《数据分析-JiMuReport02》JiMuReport开发配置入门介绍
Posted DATA数据猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《数据分析-JiMuReport02》JiMuReport开发配置入门介绍相关的知识,希望对你有一定的参考价值。
JimuReport开发配置入门介绍
1 数据库兼容
目前积木报表支持以下数据库连接方式,需要使用到的数据库,只需要在POM文件中添加对应得依赖即可
数据库 | 支持 |
---|---|
mysql | √ |
Oracle、Oracle9i | √ |
SqlServer、SqlServer2012 | √ |
PostgreSQL | √ |
DB2、Informix | √ |
MariaDB | √ |
SQLite、Hsqldb、Derby、H2 | √ |
达梦、人大金仓、神通 | √ |
华为高斯、虚谷、瀚高数据库 | √ |
阿里云PolarDB、PPAS、HerdDB | √ |
Hive、HBase、CouchBase | × |
2 yml文件介绍
server:
# 服务端口
port: 8085
spring:
#数据库
datasource:
url: jdbc:mysql://$MYSQL-HOST:127.0.0.1:$MYSQL-PORT:3306/$MYSQL-DB:jimureport?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
# hikari连接池
hikari:
# 设置数据库连接池
connection-timeout: 100000
# 池中最小连接数
minimum-idle: 5
# 池中最大连接数
maximum-pool-size: 15
# 连接最长闲置时间
idle-timeout: 30000
# 池中连接最长声明周期
max-lifetime: 30000
# 连接池名称
pool-name: MyHikari
jeecg :
jmreport:
# 只看自己创建的数据
saas: false
# 是否开启租户
openTenant: false
# 是否禁止导出PDF和图片按钮
exportDisabled: false
# 是否自动保存
autoSave: true
# 自动保存时间间隔毫秒
interval: 20000
# 列索引
col: 100
# 自定义项目前缀
#customPrePath:
#自定义API接口前缀 #api_base_path的值
#apiBasePath: http://localhost:8080/jeecg-boot
# 预览分页自定义
pageSize:
- 10
- 20
- 30
- 40
# 打印纸张自定义
printPaper:
- title: A5纸
size:
- 148
- 210
- title: A4纸
size:
- 250
- 353
# 接口超时设置
connect-timeout: 300000
# Excel导出模式,fast(快)、primary(精致模式),默认是fast
export-excel-pattern: fast
# excel导出每个sheet页得行数,每个sheet页最大1048576
page-size-number: 100000
# excel样式超过多少行显示默认样式
excel-style-row: 1000
# 设计页面表格的线是否显示,默认true
line: true
# 不写字典情况下,下拉框默认显示条数 1.4.2版本后丢弃
select-show-total: 10
# 是否启用签名校验,默认不开启,开启后会对执行SQL的接口进行参数校验
safeMode: true
# 预览页面的工具条 是否显示 默认true
viewToolvar: true
# 文件上传三种模式
# 1,local本地存储,需要配置存储路径
# 2.alioss 阿里云线上存储
# 3.minio MinIo线上存储
uploadType: local
# 本地存储路径配置
path :
upload: /opt/upload
# 阿里云存储
oss:
endpoint: ??
accessKey: ??
secretKey: ??
bucketName: jimureport
# minio存储
minio:
minio_url: http://minio.jeecg.com
minio_name: ??
minio_pass: ??
bucketName: ??
#输出sql日志
logging:
level:
org.jeecg.modules.jmreport : info
3 系统变量
系统变量是预置的一些和当前登录人相关的变量:比如:用户账户、用户部门编码、以及在使用jeecgboot集成报表时支持自定义变量名。
#sysUserCode 做为一个系统变量,这里sysUserCode是当前登录人。
例如:
select * from table where create_by='#sysUserCode'。
属性名 | 描述 | 用法 |
---|---|---|
sysUserCode | 当前登录人账号 V1.0.10+ | #sysUserCode |
sysDate | 当前日期的字符串 格式为 yyyy-MM-dd V1.3.3-beta+ | #sysDate |
sysDateTime | 当前时间的字符串 格式为yyyy-MM-dd HH:mm:ss V1.3.3-beta+ | #sysDateTime |
以上是关于《数据分析-JiMuReport02》JiMuReport开发配置入门介绍的主要内容,如果未能解决你的问题,请参考以下文章
《数据分析-JiMuReport05》JiMuReport报表设计入门介绍-导出Excel
《数据分析-JiMuReport03》JiMuReport报表设计入门介绍-新建报表
《数据分析-JiMuReport04》JiMuReport报表设计入门介绍-页面优化