超連結鑽取是一個非常實用的功能,在各種項目、應用中使用廣泛,能夠幫助資料分析使用者清晰、直覺地了解不同層級資料的上下級關系,并聚焦于自己感興趣的内容。當然,潤乾報表也支援這個功能,前面小編有介紹過清單鑽取,今天小編主要介紹如何利用潤乾報表設計器在報表中實作圖形鑽取。
下面我們以訂單分布為例,舉例說明:
實際的需求是要求我們首先以柱圖呈現出每個人的總訂單金額,并且點選任意一個柱子可以鑽取呈現出這個人的詳細訂單分布資訊。
首先,我們制作一張含有柱形圖的網格式報表作為被連結表,呈現出每個銷售人員的總訂單金額,效果如下圖:
對應報表設計界面如下: 其中, 資料集類型為内建資料集,設定如下圖:統計圖部分設定:
單元格右鍵—統計圖–選擇統計圖類型設定分類軸 系列如下圖:
而後儲存,命名為“統計圖鑽取.rpx”。
緊接着,我們制作個人訂單分布情況表作為連結表,報表設計界面如下:
制作完成後儲存,命名為“統計圖鑽取子表.rpx”。
其中:
資料集 SQL:
SELECT 訂單. 貨主地區,sum(訂單. 訂單金額) 訂單金額, count(訂單. 訂單 ID) 訂單數量 FROM 訂單, 雇員
WHERE 訂單. 貨主地區 in (‘華東’,’華北’,’華南’,’西南’,’東北’) and 訂單. 雇員 ID= 雇員. 雇員 ID and (雇員. 姓氏 + 雇員. 名字)=?
group by 訂單. 貨主地區
資料集參數:
報表參數:到這裡,鑽取需要的 2 個報表檔案已經準備好。
關鍵步驟:
噔噔噔【敲黑闆】同學們注意了,接下來是至關重要的一步,
在統計圖鑽取.rpx 的柱形圖中加入超連結,設定如下:
輕按兩下統計圖鑽取表中 A7 單元格,然後在打開的“統計圖屬性定義”—“顯示外觀”—“圖形超連結”中填寫超連結表達式
=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode(“05 特色報表 / 統計圖鑽取子表.rpx”,”UTF-8″)+”&”+urlencode(“姓名”,”UTF-8″)+”=”+urlencode(“@category”,”UTF-8″)
這個表達式的意思是點選某銷售人員對應的柱子時利用@category參數及時捕捉到分類軸的值,以參數的方式傳遞給鑽取表(統計圖鑽取子表.rpx)進行資料過濾呈現,進而達到點選任意一個柱子後鑽取呈現出這個銷售人員的詳細訂單分布資訊的效果。
最後…… 小編很負責任的告訴你,圖形鑽取的效果就這麼輕易被你實作了,驚不驚喜,意不意外,接着,我們回顧一下其中遇到的問題和解決的技巧:-
超連結表達式
【知識點】”{APPMAP}/ 報表展現頁面?rpx= 鑽取的報表“ + “& 參數名 =”+ 參數值
-
超連結視窗
【知識點】超連結跳轉方式,預設是 _self, 在目前頁面跳轉,_blank, 在新視窗打開
-
内置參數
【技巧】@category 及時捕捉分類軸的值
作者:IBelieve
連結:
http://c.raqsoft.com.cn/article/1533027123559?r=IBelieve來源:乾學院
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。