Posted on 2010-07-20 15:41
FineReport——報表技術領跑者 閱讀(205)
評論(0) 編輯 收藏 所屬分類:
Java報表技術知識
用戶在使用FineReport報表軟件,實現(xiàn)用戶需要在點擊超級鏈接的時候,判斷一個條件,來決定鏈接到指定的頁面有兩種引用方式:
下面來介紹其中一種方式:
1. 將寫好的方法保存為js文件,放置在工程下,在超級鏈接中直接調(diào)用
1.1 新建報表
1.2 樣式設計
在B3單元格中寫入公式:=range(1,40),并將其擴張屬性改為“從左到右擴展”,并將其設為居中,如下圖所示:
1.3 添加超鏈接
l 右擊B3單元格,選擇超級鏈接,進入超級鏈接界面,點擊添加JavaScript,如下圖所示

l 寫一段Js代碼,內(nèi)容為:
function demo() {
var test = function() {
var num = parseInt(arguments[0]);
contentPane.gotoPage(num);};
var value = FR.Msg.prompt("輸入", "頁碼", 2, test); }
其中 test是申明一個變量函數(shù),num是獲得輸入框中輸入的頁碼,contentPane.gotoPane(num)是跳轉(zhuǎn)到相應的頁碼,value是一個輸入對話框
將此段內(nèi)容保存為test.js文件 ,放在WebReport目錄下,在超級鏈接桌面中插入引用的JavaScript test.js,并在下面的function fun()函數(shù)中調(diào)用demo();效果如下圖所示:

1.4 保存并預覽
點擊超級鏈接,出現(xiàn)如下圖所示的輸入提示對話框

在輸入對話框中輸入需要跳轉(zhuǎn)的頁數(shù),并點擊確定按鈕,就跳轉(zhuǎn)到相應的頁面:如默認輸入2 ,出現(xiàn)如下頁面:
