如何實現報表鑽取效果
超連結鑽取是一個非常實用的功能,在各種專案、應用中使用廣泛,能夠幫助資料分析使用者清晰、直觀地瞭解不同層級資料的上下級關係,並聚焦於自己感興趣的內容。當然,潤乾報表也支援這個功能,今天小編主要介紹如何利用潤乾報表設計器在報表中實現列表鑽取。
下面我們以月訂單分析為例,舉例說明:
實際的需求是要求我們首先呈現出每個月的總訂單情況,並且點選任意一個月份可以鑽取呈現出這個月的詳細訂單資訊。
首先,我們製作一張網格式報表作為被連結表,呈現出每個月的總訂單情況,效果如下圖:
對應報表設計介面如下:
製作完成後儲存,命名為“月訂單分析.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
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。