数据钻取并返回

编辑
文档创建者:印然 (67260 )     浏览次数:5764次     编辑次数:5次     最近更新:susie 于 2018-02-28     

目录:

1. 问题描述编辑

通过主表超级链接钻取到子报表中,希望子报表中有个“返回上一页”,当主表中有参数时,点击“返回上一页”能够使用之前使用的参数进行查询数据,且不需要再次点击查询按钮,如下图所示:
222

2. 实现思路编辑

子表中通过设置超级链接JavaScript实现并定义参数,主表中需要将参数界面中的点击参数前不显示报表内容勾选掉即可。

3. 示例编辑

下面我们来看下具体的实现过程。
3.1 主报表设置
1)打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\数据钻取主报表.cpt
2)参数设置
增加一个名为orderID的报表参数,设置其默认值为10001,如下图: 
给订单ID所在的数据列增加一个订单ID = $orderID的过滤条件,如下图:
3)参数界面设置
将参数orderID的控件类型设置为下拉框,其实际值与显示值为订单表中的订单ID,如下图:
标签值设置为订单编号,如下图:
点击参数前不显示报表内容勾去,如下图所示:
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\钻取并返回主报表.cpt
3.2 子报表设置
1)打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\数据钻取子报表.cpt
2)超级链接设置
在某个空白单元格中填入返回上一页,右击选择超级链接,点击增加JavaScript,具体设置如下:
添加如下JS事件:
location=FR.cjkEncode("/WebReport/ReportServer?reportlet=doc/SpecialSubject/HyplinkReport/钻取并返回主模板.cpt&orderID=")+orderID;
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\钻取并返回子模板.cpt
3.3 效果查看 
分页预览主报表,点击超级链接到子报表后,在点击返回上一级即返回到主报表中,如上效果图。

附件列表


主题: 专题总结
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?