大数据量查询报表
1. 描述
对于数据量较大的报表,此处提供一种文本框与复选框结合的查询方式。
点击选择按钮,弹出窗口进行数据选择:

选择需要查看的数据后,点击【处理已选中记录】,然后点击查询:

2. 示例之子模板
新建工作簿,新建数据库查询ds1:SELECT * FROM 客户
模板样式如下,B1单元格插入按钮控件,B4单元格插入复选框控件(此处A列隐藏):

C4单元格设置数据字典如下:

给第四行设置隔行换色,所以在C4添加条件属性如下:

设置第一行为重复冻结行:

1)按钮控件
给B1单元格的按钮命名为【处理已选中记录】,并添加初始化后事件和点击事件(根据参数查询出不同报表):


2)复选框控件
设置B4单元格的左父格为C4,并给复选框控件添加状态改变事件,添加参数a=C4:

保存模板,另存为%FR_HOME%\WebReport\WEB-INF\reportlets\demo\parameter\批量处理数据.cpt
3. 示例之主模板
新建模板,新建数据库查询ds1:SELECT * FROM S订单
ds2:SELECT * FROM S客户
点击模板>模板参数,添加模板参数p1:

模板样式如下,需要注意A3单元格数据取自ds2:

给A4设置过滤条件:

将A4数据字典设置如下:

给B4设置过滤条件,关联ds1和ds2:

将C4数据字典设置如下,显示值为sql("FRDemo", "select 姓氏||名字 from s雇员 where 雇员ID=" + $$$, 1, 1),显示为表s雇员中的姓名:

将G4数据字典设置如下,显示值从表运货商中获取:

给第三行设置隔行换色,所以给C3单元格添加条件属性:

在参数面板上添加文本控件、按钮控件和查询按钮,如下:
1)文本控件
文本控件名设为【p1】,控件值为ANATR,ANTON:

2)按钮控件
按钮控件名字设为【...】,添加点击事件和初始化后事件:


3)查询按钮
将【点击查询前不显示报表内容】后面的勾选去除:

保存模板,另存为%FR_HOME%\WebReport\WEB-INF\reportlets\demo\parameter\大数据量查询.cpt
在线查看模板效果请点击:Father.cpt
附件列表
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)

