报表展现后,经常需要表中数据能够钻取,如汇总数据钻取到明细数据,上级单位钻取到下级单位。而钻取的层级往往有多层,这就需要报表工具支持钻取功能。
润乾集算报表支持超链接钻取,可以满足报表用户数据钻取的需求。这里通过示例来看一下。
1、新建汇总报表
这里以某年度按地区销售情况汇总报表为例,点击地区钻取到相应地区下订单明细数据。设置报表年份参数year,并编辑报表表达式如下:
2、设置超链接
在设计器右侧的属性面板中“超链接-超链接”表达式编辑框中设置A3格超链接表达式为:"reportJsp/showReport.jsp?rpx=detail.rpx&year="+@year+"&area="+A3,为明细报表传递年份(year)和地区(A3单元格)参数。
对于报表超链接,如果超链接字符串不需要动态生成,可以直接写所要链接的页面路径,那么可以直接在超链接属性值编辑框中编辑;如果超链接字符串需要根据单元格或者参数值动态生成,则输入表达式。
超链接路径可以是相对路径也可以是绝对路径。相对路径是相对应用路径的,比如:/reportJsp/showReport.jsp,系统运算后会自动给加上应用的路径。绝对路径则一定要写完整,包含传输协议。比如:http://www.raqsoft.cn,不可只写 www.raqsoft.cn。
此外,超链接窗口为超链接在网页上显示的目标窗口,该属性如果不写,缺省为_self。
3、编辑明细报表
明细报表为汇总表钻取的目标报表,设置报表参数year和地区参数area,用于接收超链接传递的参数。编辑报表表达式如下:
4、编写数据集SQL完成数据过滤
在数据集中使用参数过滤数据,属于带参数报表的制作范畴,具体使用可以参考集算报表教程,这里不再详述。
5、展现效果
本文出自 “高性能报表数据计算” 博客,请务必保留此出处http://report5.blog.51cto.com/8028595/1606056
原文地址:http://report5.blog.51cto.com/8028595/1606056