《数据分析-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报表设计入门介绍-页面优化

《数据分析-JiMuReport06》JiMuReport报表设计入门介绍-查询框设置

若依框架集成JimuReport积木报表

积木报表JimuReport支持的15种数据库类型介绍