Web報表中如何設定超連結的樣式
超連結是WEB專案中經常會用到的功能,如實現資料鑽取,資料詳細說明等。在WEB頁面中,各種屬性的資料是很多的,怎樣對有超連結的資料與普通資料進行區別展現,讓使用者能一目瞭然的知道,哪些資料是有超連結的,哪些沒有,這就是本文要介紹的如何設定超連結資料的樣式。
以超連結實現資料鑽取為例,來展示潤乾報表是怎麼實現這個功能的。
先簡單介紹下報表超連結的製作:製作好兩張報表,客戶訂單.raq、訂單明細.raq。訂單明細表是以訂單號關聯,展現客戶訂單表中各個訂單所購產品的詳細資訊。選中客戶訂單.raq的訂單號值單元格(比如B2格),在屬性欄的表示式中,輸入:”/reportJsp/showReport.jsp?raq=/訂單明細.raq&arg1=”+B2就可以了。超連結就做好了(arg1是訂單明細.raq表中定義的,接收訂單號值的引數)。
下面以客戶訂單表作例子來完成樣式的設定,下面是預設的沒有樣式顯示的報表效果:
上圖是沒有超連結樣式的頁面效果,下面再看一下超連結樣式的效果:
對比兩張圖發現,在第2個圖中的訂單號的值下面多了一個橫線,顏色也變了,這就是設定了超連結樣式。那這樣的特效顯示在潤乾報表中是怎麼設定的呢,其實很簡單,僅僅用一個tag標籤就可以實現了,看下面的程式碼:
showReport.jsp部分程式碼:
< report:html name=”report1″ reportFileName=”< %=report% >”
params=”< %=param.toString()% >”
funcBarLocation=”"
needPageMark=”yes”
generateParamForm=”no”
needLinkStyle=”no”//單元格有超連結屬性時,是否用設計的字型屬性顯示;
//有兩個value值,yes和no,no為顯示超連結樣式,預設值為yes。
width=”-1″
exceptionPage=”/reportJsp/myError2.jsp”
/ >
就是程式碼中的這個標籤needLinkStyle=”no”就讓我們輕鬆實現了超連結的特效顯示
文章總結:用潤乾實現超連結樣式的設定方法簡單便捷,做好超連結報表後,只需要一個標籤needLinkStyle=”no”,就可以將頁面超連結資料與普通資料區分開來,讓使用者一目瞭然。