玩轉報表超連結
其實報表實現超連結已經很久了,只需要你停下腳步看看它,你就會發現超連結的美,一向不搞事情只搞技術的潤乾早就實現了在報表中加入連結功能,無論是普通報表還是附有統計圖的報表都可以很輕鬆的透過在報表中加入超連結實現鑽取功能,擁有一份展現清晰並且內容完善,不會讓老闆因為內容混亂而捉急抓狂的報表不會只是夢想。
噔噔噔【敲黑板】同學們注意了,潤乾報表要放大招了….
下圖在統計圖 - 柱狀圖中加入了圖形超連結,實現了在點選柱狀圖中的柱子圖形時,就會在本頁面動態展現出所點選柱子代表的地區銷售表和地區訂單金額圖
下圖在統計圖 - 柱狀圖中加入了圖例超連結,實現了在點選右側的圖例時,就會在本頁面動態展現出所點選圖例代表的地區銷售表和地區訂單金額圖
不要停,繼續往下點還有彩蛋哦,下圖在單元格中加入了超連結實現了在點選李芳 - 地區銷售中的某個地區時,就會跳轉到李芳在相應地區的訂單明細頁面:
現在我跟大家普及一下潤乾報表是怎麼實現這一切的,報表是自動擴充套件出來的,而不是一個靜態的表格,所以不能也不需要在擴充套件出來的每個格子設定超鏈,只需在一個單元格設定超連結屬性,那麼該屬性就會跟著擴充套件格複製到每個地區格子裡,那我們點選每個地區,其實是把對應的地區,銷售姓名這些資訊傳過明細報表了,從而實現了鑽取明細,當然統計圖原理也是一樣的。
好噠,現在拿穩你有幸買來的潤乾報表,不要被因為報表都做不好,馬上要被炒魷魚得皮皮蝦搶走。我要開始手把手教學了:
【1】製作報表,你懂的就不再詳述。
【2】在統計圖中加入超連結:
在合適的單元格【右擊】—【統計圖】—【顯示外觀】
在“ 圖例超連結“中輸入連結
=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode (“特色報表 / 統計圖鑽取.rpx”,”UTF-8″)+”&”+urlencode (“姓名”,”UTF-8″)+”=”+urlencode(“@legend”,”UTF-8″)
在“ 圖形超連結“中輸入連結
=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode(“特色報表 / 統計圖鑽取.rpx”,”UTF-8″)+”&”+urlencode(“姓名”,”UTF-8″)+”=”+urlencode(“@category”,”UTF-8″)
是不是看完這長長的路徑有點兒懵了呢,沒毛病,這就是一個以“=”開始的傳遞中文引數的圖形 / 圖例超連結。其中:
(1){APPMAP} 指代 web 應用的相對路徑,在超連結中引用 {APPMAP},報表引擎運算時會將其替換成 web 應用的相對路徑。
(2)reportJsp/showReport.jsp?rpx= 相對路徑 \xx.rpx 表示要連結到 xx 頁面。此頁面的路徑應該相對【報表安裝目錄】\raqsoft\report5\web\webapps\demo\WEB-INF\reportFiles 的相對路徑。
(3)Urlencode 函式進行轉碼。
(4)@category 指代當前圖例的分類值。在超連結中引用 @category,報表引擎運算時會將其替換成當前圖例的分類值。@legend:指代當前圖例的顯示值。在超連結中引用 @legend, 報表引擎運算時會將其替換成當前圖例的顯示值。
【3】 在單元格中加入超連結:
只需在你想要產生連結的單元格的超連結屬性【值】或者【表示式】中寫入連結,因為我們示例中的連結是動態的所以需要在【表示式】中寫入連結:
“reportJsp/showReport.jsp?rpx=”+ urlencode(“特色報表 / 明細.rpx”,”UTF-8″) + “&name=”+@姓名 +”®ion=”+value()
其中:
(1)®ion 表示引數 - 地區,&name 表示引數 - 姓名如果超級連結中要傳遞多個引數時,各個引數中間用 & 符號分隔。明細.rpx 表示連結目標頁面用於顯示地區的訂單明細,這個表中需要加入你從點選連結頁面傳入的地區和姓名這兩個引數。
(2) 使用相對【報表安裝目錄】\raqsoft\report5\web\webapps\demo\WEB-INF\reportFiles 的相對路徑。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2670525/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 阻止超連結跳轉JavaScript
- 超連結的跳轉位置
- JavaScript 阻止超連結的跳轉JavaScript
- JavaScript 阻止擊超連結的跳轉JavaScript
- 如何透過報表單元格右鍵控制報表跳轉到不同連結地址
- 玩轉演算法面試之連結串列演算法面試
- 單連結串列的花式玩法 → 還在玩反轉?
- ln 超連結
- 【HTML】03超連結HTML
- 「小碼短連結」好用、好看、有統計報表的短連結工具
- Java 操作PDF中的超連結——新增、更新、刪除超連結Java
- 遠端連線利器:玩轉MobaXterm
- 用js玩轉Scriptable,超簡單教程JS
- C++:用棧實現反轉連結串列,超簡單!C++
- 按鈕式超連結
- 如何把一個長連結轉短連結 短連結轉化器該如何使用
- 反轉連結串列
- 旋轉連結串列
- [連結串列】2.輸入一個連結串列,反轉連結串列後,輸出新連結串列的表頭。[多益,位元組考過]
- #反轉連結串列_C++版 #反轉連結串列_Java版 @FDDLCC++Java
- 1025 反轉連結串列
- 264反轉連結串列
- leetcode 反轉連結串列LeetCode
- 線性表——連結串列
- 前端學習程式碼例項-JavaScript 阻止擊超連結的跳轉前端JavaScript
- 超連結鑽取之圖表鑽取、單元格資料鑽取
- 面試 7:快慢指標法玩轉連結串列演算法面試(一)面試指標演算法
- Python 超簡單玩轉微信自動回覆Python
- 【資料結構之連結串列】詳細圖文教你花樣玩連結串列資料結構
- 資料結構之連結串列:206. 反轉連結串列資料結構
- 反轉連結串列、合併連結串列、樹的子結構
- 玩轉資料結構之陣列資料結構陣列
- 【LeetCode-連結串列】面試題-反轉連結串列LeetCode面試題
- 去掉超連結的下劃線
- 去掉超連結下方的橫線
- 提取超連結正規表示式
- Python爬蟲-獲得某一連結下的所有超連結Python爬蟲
- leetcode 92 反轉連結串列ⅡLeetCode