You need to enable JavaScript to run this app.
导航
Jaspersoft
最近更新时间:2024.12.25 17:16:42首次发布时间:2024.12.25 17:16:42

环境准备

推荐版本

  • Jaspersoft Studio 版本: 6.21.3
  • Jasper Server版本: bitnami/jasperreports:8.1.0

安装 JasperReports

执行下面的命令安装后。在浏览器中打开 http://localhost:8080/ 以访问 JasperServer UI。

docker network create jasperreports-network

docker run -d --name mariadb \
  --env ALLOW_EMPTY_PASSWORD=yes \
  --env MARIADB_USER=bn_jasperreports \
  --env MARIADB_PASSWORD=bitnami \
  --env MARIADB_DATABASE=bitnami_jasperreports \
  --network jasperreports-network \
  --volume /YOUR_MARIADB_DATA_PATH:/bitnami/mariadb \
  bitnami/mariadb:latest

docker run -d --name jasperreports \
  -p 8080:8080 -p 8443:8443 \
  --env JASPERREPORTS_DATABASE_USER=bn_jasperreports \
  --env JASPERREPORTS_DATABASE_PASSWORD=bitnami \
  --env JASPERREPORTS_DATABASE_NAME=bitnami_jasperreports \
  --network jasperreports-network \
  --volume /YOUR_JASPERREPORT_DATA_PATH:/bitnami/jasperreports \
  bitnami/jasperreports:8.1.0

相关问题可参考官方文档: https://hub.docker.com/r/bitnami/jasperreports

安装 Jaspersoft Studio

下载安装包并执行安装操作,详情请参考官方文档: https://community.jaspersoft.com/download-jaspersoft/community-edition/jaspersoft-studio_6.21.3。

Jaspersoft Studio build report

连接 ByteHouse 数据源

通过 ClickHouse Data Adapter 连接

  • 填写以下连接信息:
    • Name: 可自定义。
    • JDBC Driver: com.clickhouse.jdbc.ClickHouseDriver
    • JDBC Url:jdbc:clickhouse://<HOST>:8123/<数据库名>
    • Username: 默认为bytehouse
    • Password:API key

HostAPI key 字段,您可以在获取连接信息获取相关信息。

  • 填写连接属性
    • compress:0
    • server_version:54021
    • ssl:true
  • 填写驱动文件路径。

请通过链接地址下载到本地,并从本地加载。

  • 测试连接

通过 MySQL Data Adapter 连接

  • 填写以下连接信息:
    • Name: 可自定义。
    • JDBC Driver: com.mysql.jdbc.Driver
    • JDBC Url:jdbc:clickhouse://<HOST>:3306/<数据库名>
    • Username: 默认为bytehouse
    • Password:API key

HostAPI key 字段,您可以在获取连接信息获取。

  • 导入驱动文件:

请通过链接地址下载到本地,并从本地加载。

  • 测试连接

Jaspersoft server

准备工作

创建 JasperReport Server

  • 填写连接信息。
    • Name: 可自定义名称
    • URL: http://<ip>:8080/jasperserver/。请填写Jasper server 的域名或ip地址。
    • User: jasperadmin
    • Password: jasperserver password
  • 测试连接

创建 ClickHouse 数据源

  • 上传 Clickhouse jdbc 驱动

JDBC 驱动包名: com.clickhouse.jdbc.ClickHouseDriver
驱动下载地址: https://github.com/ClickHouse/clickhouse-java/releases/download/v0.6.3/clickhouse-jdbc-0.6.3-http.jar

  • 填写下列信息
    • Url:jdbc:clickhouse://<HOST>:8123/<数据库名>
    • Username: 默认为bytehouse
    • Password:API key

HostAPI key 字段,您可以在获取连接信息获取。

  • 测试连接
  • 保存数据源

创建 MySQL 数据源

  • 上传驱动

驱动包名: com.mysql.jdbc.Driver
驱动下载地址: https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar

  • 填写下列信息
    • HOST: 填写服务器HOST地址
    • Port: 3306
    • Database: 数据库名
    • Username: 默认为bytehouse
    • Password:API key

HostAPI key 字段,您可以在获取连接信息获取。

  • 连接测试
  • 保存数据源

执行查询

  • 自定义查询名称
  • 选择数据源
  • 写入sql query语句

发布 Report

  • 选择上面创建的数据源
  • 选择上面创建的查询
  • 完成
  • 查看Report