参数查询 >> 典型参数应用 >> 根据参数查看不同报表

根据参数查看不同报表

顶( )
最后更新日期: 人发表评论 (点击查看)
根据参数跳转不同报表、根据参数查看不同报表
1. 问题描述
在进行查询数据时,一般是根据参数值的不同展现不同的数据,但是可能希望根据参数值的不同跳转到不同的模板,如下图所示,此时要如何实现呢?
改变查看的报表:
2. 实现思路
使用3张模板来实现:参数模板、子模板1、子报表模板2。
参数界面单独制作一张模板,使用下拉框控件选择要查看的报表,点击查询时触发点击事件,跳转到对应报表,并将其余参数也传递给报表。
js中使用 来实现当前页面的刷新。
注:该例是直接跳转到对应报表,不保留参数界面,如要保留参数界面可参考多维度分析章节的实现方法。
3. 示例
3.1 子表准备
子模板1使用%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Father.cpt模板,在该模板基础上添加参数ID,用于过滤出对应订单ID的数据,具体实现方法可参考报表参数章节。
子报表2使用%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Son.cpt模板,该模板已经包含参数ID,筛选出对应订单ID的数据。
3.2 制作参数界面模板
参数界面单独制作一张模板,新建工作簿,点击模板>报表参数,定义两个参数分别为orderID,cptName。
设置orderID的控件类型为下拉框,其值选择数据库表中的订单表,实际值与显示值都选择订单ID。
设置cptName的控件类型为下拉框,其值选择自定义,列出需要查看的报表名称,实际值为对应报表路径,如下图:
给查询按钮增加点击事件,具体js如下:
3.3 效果查看
保存参数模板,并点击分页预览,选择订单ID及需要查看的报表,就可以跳转到对应报表。在线查看模板效果请点击Father.cpt
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3