隨筆 - 225  文章 - 98  trackbacks - 0
          <2010年12月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

              Java報表工具中,可以實現用戶在點擊超級鏈接的時候,根據輸入的頁碼,來決定鏈接到指定的頁面。以FineReport報表工具為例,有兩種引用方式:

          1.    將寫好的方法保存為js文件,放置在工程下,在超級鏈接中直接調用

          1.1    新建報表

          1.2    報表制作

          B3單元格中寫入公式:=range(1,40),并將其擴張屬性改為“從左到右擴展”,并將其設為居中,如下圖所示:

           

          1.3    添加超鏈接

          l         右擊B3單元格,選擇超級鏈接,進入超級鏈接界面,點擊添加JavaScript,如下圖所示

           

          l         寫一段Js代碼,內容為:

          function demo() {  

          var test = function() {

          var num = parseInt(arguments[0]);

          contentPane.gotoPage(num);

          };

          var value = FR.Msg.prompt("輸入", "頁碼", 2, test);

          }

          說明:

          var num = parseInt(arguments[0]); //獲得輸入框中輸入的頁碼

          contentPane.gotoPage(num); //跳轉到相應頁碼

          var value = FR.Msg.prompt("輸入", "頁碼", 2, test); //參數分別為對話框標題、對話框內容、輸入框默認值、回調函數

          將此段內容保存為test.js文件 ,放在WebReport目錄下,在超級鏈接界面中插入該test.js,并在下面的function fun()函數中調用demo();

          效果如下圖所示:

           

          1.4    保存并預覽

          點擊超級鏈接,出現如下圖所示的輸入提示對話框

           

          在輸入對話框中輸入需要跳轉的頁數,并點擊確定按鈕,就跳轉到相應的頁面。

          2.    直接在超級鏈接界面上寫js方法

          2.1    新建報表

          2.2    報表制作

          B3單元格中寫入公式:=range(1,40),并將其擴張屬性改為“從左到右擴展”,并將其設為居中,如下圖所示:

           

          2.3    添加超鏈接

          l         右擊B3單元格,選擇超級鏈接,進入超級鏈接界面,點擊添加JavaScript,如下圖所示

           

          l         function fun(){}函數中寫入如下JS語句:

          function test(){  

          var num = parseInt(arguments[0]); 

          _g('${sessionID}').gotoPage(num);   

          };

          var value = FR.Msg.prompt("輸入", "頁碼", 2,test);

          說明:

          _g('${sessionID}').gotoPage(num); //跳轉到相應頁碼

          如下圖所示

           

          2.4保存預覽

          點擊超級鏈接,出現如下圖所示的輸入提示對話框

           

          在輸入對話框中輸入需要跳轉的頁數,并點擊確定按鈕,就會跳轉到相應的頁面。

          文章轉自:http://blog.vsharing.com/fanfanzheng/A1296481.html



          了解Java報表工具就從這里開始
          posted on 2010-12-05 19:07 season 閱讀(257) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
          主站蜘蛛池模板: 甘洛县| 万安县| 宁城县| 高平市| 三原县| 分宜县| 双流县| 黄大仙区| 波密县| 石林| 庐江县| 仙游县| 上饶县| 项城市| 红原县| 阳江市| 天峨县| 仙游县| 西乌珠穆沁旗| 定日县| 澄江县| 武穴市| 扶绥县| 崇明县| 清河县| 英德市| 太谷县| 察隅县| 栖霞市| 甘泉县| 团风县| 财经| 利津县| 江油市| 新巴尔虎左旗| 林芝县| 股票| 宁河县| 灌云县| 林甸县| 蛟河市|