参数延迟加载、参数延迟、不延迟报表展示、默认查询出数据、不点击查询按钮、点击查询前不显示报表内容、参数查询、参数设置
1. 问题描述
若报表中定义了参数控件,每次分页预览的时候,需要点击查询才可以查询出数据,如何实现点击分页预览就能够根据参数的默认值进行查询呢?
2. 实现思路
点击查询前显示报表内容是指:在定义参数的情况下,报表的结果展示不需要用户手动点击查询按钮,而是自动使用参数的默认值进行首次查询并输出结果。
实现思路是首先给参数设置默认值,然后打开参数设计界面中勾去“点击查询前不显示报表内容”。
3. 示例
3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\ParaNull\ParaNull.cpt
3.2 默认值设置
将参数area默认值设置为华东,province默认值设置为江苏。
3.3 点击查询前显示报表内容设置
进入参数面板的编辑状态,勾去“点击查询前不显示报表内容”,设置如下图:
注:设置点击查询前显示报表内容的同时要给参数设置默认值,否则在首次展示时会根据空值进行过滤。
保存模板,预览即可以看到,不需要点击查询按钮,首次会根据默认值查询出数据。
返回顶部