web报表开发FineReport: 数据集参数

 时间:2024-10-31 11:39:17

1、实现思路通过定义数据集参数直接选出需要展示的列,将数据列拖入到单元格中。

2、打开模板打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\DynamicCol\DynamicCol.cpt。

3、修改数据集将数据集修改为:SELECT ${col} FROM [销量]设置参数col,默认值为*,查询出所有数据。

4、表样设计由于不确定用户选择的字段个数,因此制作模板张虢咆噘时需要拖入所有字段。此默认参数即为查询出全部,我们将该表的5个字段依次拖入模板中,并设置数据列属性为列表;另外不确定用户会选择哪些字段,因此拖入的字段不能用固定的列名。选中数据列所在单元格,将列名改为列序号,如下图:最终模板效果如下:注:由于列是不固定的,所以要将数据列的名称换成#1,#2,#数字代表数据对应的第几列,#1表示第一列的数据。将报表参数删除。

web报表开发FineReport: 数据集参数
web报表开发FineReport: 数据集参数

5、边框设置给A1-E1增加条件属性,点击要改变的属性选择边框,选择公式,在公式中输入:len($$$)!=0,即单元格有数据的话显示边框。注:公式len($$$)!=0中,如果单元格数据类型为字符串,则公式应为len('$$$')!=0。

6、效果查看点击分页预碎茯钍婵览,当选择对应的一些数据列,点击查询就展示对应选择列的数据,如下图所示:在线查看模板效果请点击DynamicCol1.cpt具体模板可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameterr\DynamicCol\DynamicCol1.cpt。注:若数据量非常大的情况下,此方法可以实现分页查询的效果来提高性能,具体的设置方法可参考多数据集实现层式报表章节文档。

web报表开发FineReport: 数据集参数
  • 报表汇总软件FineReport中参数控制如何设置
  • 智能报表工具FineReport中参数控制如何设置
  • mysql DATE函数能够提取日期部分
  • UltraEdit怎么关闭从当前位置选择光标消隐
  • 报表FineReport中行式报表筛选数据
  • 热门搜索
    珍爱生命预防溺水手抄报 爱祖国手抄报内容30字 关于消防的手抄报 健康人生绿色无毒手抄报 中国梦我的梦手抄报 春天的手抄报图片 世界读书日手抄报 天下国家手抄报 自我介绍手抄报 抗疫手抄报