数据钻取并返回、超级链接返回上一页
1. 问题描述
通过主表超级链接钻取到子报表中,希望子报表中有个“返回上一页”,当主表中有参数时,点击“返回上一页”能够使用之前使用的参数进行查询数据,且不需要再次点击查询按钮,如下图所示:
2. 实现思路
子表中通过设置超级链接JavaScript实现并定义参数,主表中需要将参数界面中的点击参数前不显示报表内容勾选掉即可。
3. 示例
下面我们来看下具体的实现过程。
3.1 主报表设置
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Father.cpt。
增加一个名为orderID的报表参数,设置其默认值为10001。
给订单ID所在的数据列增加一个订单ID = 参数$orderID的过滤条件。
将参数orderID的控件类型设置为下拉框,其实际值与显示值为订单表中的订单ID。
将点击参数前不显示报表内容勾去,如下图所示:
3.2 子报表设置
在某个空白单元格中填入返回上一页,右击选择超级链接,点击增加JavaScript,具体设置如下:
3.3 效果查看
分页预览主报表,点击超级链接到子报表后,在点击返回上一级即返回到主报表中,如上效果图。
返回顶部