BIRT表格

前言

本文涉及birt表格的相关排版,包含超链接跳转,表格页面布局,各种交互等


表格排版

一、自增序号

  • 当需要使用自定义序号时,可以参考以下操作流程:
  1. 点击空白处,然后点击脚本,打开脚本编辑页面BIRT表格

  2. 在脚本编辑页面编写规则,保存
    BIRT表格

  3. 在切换到布局页面,在表格列右键,选择插入,选择插入列的位置
    BIRT表格

  4. 在表格中右键,选择插入,选择数据
    BIRT表格

  5. 填写 “列绑定名称” 和 “显示名称” (选其一即可),然后点击 表达式 后面的 fx
    BIRT表格

  6. 打开表达式,编辑 num 规则,保存BIRT表格

  7. 将序号填入列表头部
    BIRT表格

  8. 预览效果
    BIRT表格


二、超链接

  • 点击表格里面红圈处name的值,表格只显示点击值的信息
    BIRT表格
    BIRT表格

  • 当需要使用点击表格数据实现超链接跳转时,可以参考以下操作流程:

  1. 点击表格字段,点击属性里面的超级链接,点击编辑
    BIRT表格

  2. 打开超级链接编辑界面
    ① 选择钻取,
    ② 选择报表设计目标文件,
    ③ 添加报表参数,row[“name”]为表格name的值(因参数存在中文,可能出现乱码,所以用encodeURI进行编码,接收decodeURI解码)
    ④ 选择要显示的范围
    ⑤ 点击OK
    BIRT表格

  3. 添加报表参数
    在图中 ①或者②处右键新建参数
    BIRT表格
    打开编辑界面
    名称:参数名
    提示文本:显示在界面的文本,为空则直接显示名称的值(names)
    数据类型:参数的类型
    显示类型:设置参数在界面的显示方式
    列表限制:根据需要设置
    BIRT表格

  4. 编辑sql脚本
    点击表格的数据集
    点击脚本
    选择beforeOpen
    编辑SQL语句(this.queryText为数据集设置的查询语句,此处案例this.queryText为:select * from price)
    最后保存
    BIRT表格

  5. 运行编辑好的报表
    时间参数:必填
    名字参数:选填,为空则查询全部数据,存在值则根据值查询数据
    BIRT表格

名字参数为空时:
BIRT表格
点击表格ccc时:
BIRT表格

部署后URL传参

startTime 开始时间 必填
endTime 结束时间 必填
names 名字 选填

查询全部:
127.0.0.1:8080/birt/frameset?__report=test.rptdesign&startTime=2020-07-01&endTime=2020-07-05
查询指定名字:
127.0.0.1:8080/birt/frameset?__report=test.rptdesign&startTime=2020-07-01&endTime=2020-07-05&names=aaa


三、列求和

  1. 在表格空白位置右键,选择插入,选择聚合
    BIRT表格
  2. 填写聚合页面
    BIRT表格
  3. 运行结果
    BIRT表格

(待续…)