如何實現報表鑽取效果

超鏈接鑽取是一個非常實用的功能,在各種項目、應用中使用廣泛,能夠幫助數據分析用戶清晰、直觀地瞭解不同層級數據的上下級關係,並聚焦於自己感興趣的內容。當然,潤乾報表也支持這個功能,今天小編主要介紹如何利用潤乾報表設計器在報表中實現列表鑽取。
下面我們以月訂單分析爲例,舉例說明:
實際的需求是要求我們首先呈現出每個月的總訂單情況,並且點擊任意一個月份可以鑽取呈現出這個月的詳細訂單信息。
首先,我們製作一張網格式報表作爲被鏈接表,呈現出每個月的總訂單情況,效果如下圖:

對應報表設計界面如下:

製作完成後保存,命名爲「月訂單分析.rpx」。
緊接着,我們製作月訂單明細表作爲鏈接表,報表設計界面如下:

製作完成後保存,命名爲「月訂單分析 _ 明細.rpx」。
其中:
數據集 SQL:
SELECT * FROM 訂單 where year(訂購日期)*100+month(訂購日期)=? order by 訂購日期
數據集參數:

報表參數:

到這裏,鑽取需要的 2 個報表文件已經準備好。
噔噔噔【敲黑板】同學們注意了,接下來是至關重要的一步,
在月訂單分析.rpx 中加入超鏈接,設置如下:
選中月訂單分析表中 B5 單元格,然後右側屬性欄—超鏈接—表達式中寫上
「./showReport.jsp?rpx=」+ urlencode(「05 特色報表 / 月訂單分析 _ 明細.rpx」,」UTF-8″) + 「&month=」+value()
也就是點擊某個年月時利用 value() 函數及時捕捉到相應的值,以參數的方式傳遞給鑽取表(月訂單分析 _ 明細.rpx)進行數據過濾呈現,以達到點擊月訂單分析表的年月呈現出該月的詳細訂單情況。

最後…… 小編很負責任的告訴你,列表鑽取的效果就這麼輕易被你實現了,驚不驚喜,意不意外 ,接着,我們回顧一下其中遇到的問題和解決的技巧:
1. 超鏈接表達式
【知識點】」./ 報表展現頁面?rpx= 鑽取的報表「 + 「& 參數名 =」+ 參數值
2. 超鏈接窗口
【知識點】超鏈接跳轉方式,默認是 _self, 在當前頁面跳轉,_blak, 在新窗口打開
3. 單元格函數
【技巧】value() 函數及時捕捉點擊單元格的值

作者:IBelieve 鏈接:http://c.raqsoft.com.cn/article/1533026947931?r=xiaohuihui 來源:乾學院 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。