微信公众号:次世代数据技术 关注可了解更多的教程。问题或建议,请公众号留言或联系本人; 如果您有报表开发需求或者定制化功能开发,也可以联系本人; 微信号:weibw162
本教程视频讲解可以关注本人B站账号进行观看:次世代数据技术
一、需求描述
我们在实际报表开发过程中,一般大数据量的明细报表是不推荐在点开时自动查询。但是当我们从汇总表下钻到明细表时又希望其可以根据下钻时携带的参数进行自动查询
本方案的实现步骤如下:
- 将明细表设置为不自动查询。
- 给报表增加初始化事件,判断当auto参数不为空时进行参数查询。
- 在需要下钻时自动查询到的报表超链接上增加
auto
参数,值为任意非空值。
注1:不支持移动端使用。注2:本文涉及到的技术及流程均仅在FineReport 11.0 版本进行实际验证,如果您在使用其他版本过程中出现问题可以联系本作者。
二、具体操作
第一步
设置明细表为点击查询前不显示报表内容
。
第二步
给报表添加一个初始化
事件,其中参数名为auto
,其值为公式len($auto)>0
。对应JavaScript脚本代码如下:
JavaScript
setTimeout(function() {
if (auto) {
_g().parameterCommit();
}
}, 500)
setTimeout(function() {
if (auto) {
_g().parameterCommit();
}
}, 500)
1
2
3
4
5
2
3
4
5
第三步
在汇总表的下钻超级链接中添加参数auto
,值为任意非空值,这里选择填写123
。
按照以上步骤配置完后,分别单独预览明细表和从汇总表下钻跳转即可看到不同的效果。
三、模板文件下载
扫码即可下载文档示例模板及其他代码文件 如果您在阅读或实际操作过程中有问题,可以随时添加作者好友进行咨询。