报表单元格超链接

超链接钻取是一个非常实用的功能,在各种项目、应用中使用广泛,能够帮助数据分析用户清晰、直观地了解不同层级数据的上下级关系,并聚焦于自己感兴趣的内容。报表单元格中如何实现钻取效果呢?
下面我们以月订单分析为例,举例说明:
第一步,我们制作一张网格式报表作为被链接表,呈现出每个月的总订单情况,效果如下图:

6G9EV46YFI4DGBKTVJpng

对应报表设计界面如下:

39D4ZXDYUJXFKVFGXPBpng

制作完成后保存,命名为“月订单分析.rpx”。

第二步,制作月订单明细表作为链接表,报表设计界面如下:

4HTSPO24Y18BY21RQYJS2png

制作完成后保存,命名为“月订单分析 _ 明细.rpx”。
其中:
数据集 SQL:
SELECT * FROM 订单 where year(订购日期)*100+month(订购日期)=? order by 订购日期
数据集参数:

FF0TW35VK1PLTVWN9TUOpng

报表参数:

PFTYBKA2S4W9XTJU5Upng

到这里,钻取需要的 2 个报表文件已经准备好。
[重点] 在月订单分析.rpx 中加入超链接,设置如下:
选中月订单分析表中 B5 单元格,然后右侧属性栏—超链接—表达式中写上
“./showReport.jsp?rpx=”+ urlencode(“05 特色报表 / 月订单分析 _ 明细.rpx”,”UTF-8″) + “&month=”+value()

YNYA_32HUMPZEENLWpng

这样就可以实现点击单元格传递当前数据 下钻获取明细数据了。

补充:
1. 超链接窗口
【知识点】超链接跳转方式,默认是 _self, 在当前页面跳转,_blak, 在新窗口打开
2. 单元格函数
【技巧】value() 函数及时捕捉点击单元格的值