BIRT表格
前言
本文涉及birt表格的相关排版,包含超链接跳转,表格页面布局,各种交互等
表格排版
一、自增序号
- 当需要使用自定义序号时,可以参考以下操作流程:
-
点击空白处,然后点击脚本,打开脚本编辑页面
-
在脚本编辑页面编写规则,保存
-
在切换到布局页面,在表格列右键,选择插入,选择插入列的位置
-
在表格中右键,选择插入,选择数据
-
填写 “列绑定名称” 和 “显示名称” (选其一即可),然后点击 表达式 后面的 fx
-
打开表达式,编辑 num 规则,保存
-
将序号填入列表头部
-
预览效果
二、超链接
-
点击表格里面红圈处name的值,表格只显示点击值的信息
-
当需要使用点击表格数据实现超链接跳转时,可以参考以下操作流程:
-
点击表格字段,点击属性里面的超级链接,点击编辑
-
打开超级链接编辑界面
① 选择钻取,
② 选择报表设计目标文件,
③ 添加报表参数,row[“name”]为表格name的值(因参数存在中文,可能出现乱码,所以用encodeURI进行编码,接收decodeURI解码)
④ 选择要显示的范围
⑤ 点击OK -
添加报表参数
在图中 ①或者②处右键新建参数
打开编辑界面
名称:参数名
提示文本:显示在界面的文本,为空则直接显示名称的值(names)
数据类型:参数的类型
显示类型:设置参数在界面的显示方式
列表限制:根据需要设置 -
编辑sql脚本
点击表格的数据集
点击脚本
选择beforeOpen
编辑SQL语句(this.queryText为数据集设置的查询语句,此处案例this.queryText为:select * from price)
最后保存 -
运行编辑好的报表
时间参数:必填
名字参数:选填,为空则查询全部数据,存在值则根据值查询数据
名字参数为空时:
点击表格ccc
时:
部署后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
三、列求和
- 在表格空白位置右键,选择插入,选择聚合
- 填写聚合页面
- 运行结果
(待续…)