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

          隨筆分類(lèi)

          相冊(cè)

          報(bào)表工具廠商們

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

           

              Java報(bào)表工具中,可以實(shí)現(xiàn)用戶(hù)在點(diǎn)擊超級(jí)鏈接的時(shí)候,根據(jù)輸入的頁(yè)碼,來(lái)決定鏈接到指定的頁(yè)面。以FineReport報(bào)表工具為例,有兩種引用方式:

          1.    將寫(xiě)好的方法保存為js文件,放置在工程下,在超級(jí)鏈接中直接調(diào)用

          1.1    新建報(bào)表

          1.2    報(bào)表制作

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

           

          1.3    添加超鏈接

          l         右擊B3單元格,選擇超級(jí)鏈接,進(jìn)入超級(jí)鏈接界面,點(diǎn)擊添加JavaScript,如下圖所示

           

          l         寫(xiě)一段Js代碼,內(nèi)容為:

          function demo() {  

          var test = function() {

          var num = parseInt(arguments[0]);

          contentPane.gotoPage(num);

          };

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

          }

          說(shuō)明:

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

          contentPane.gotoPage(num); //跳轉(zhuǎn)到相應(yīng)頁(yè)碼

          var value = FR.Msg.prompt("輸入", "頁(yè)碼", 2, test); //參數(shù)分別為對(duì)話框標(biāo)題、對(duì)話框內(nèi)容、輸入框默認(rèn)值、回調(diào)函數(shù)

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

          效果如下圖所示:

           

          1.4    保存并預(yù)覽

          點(diǎn)擊超級(jí)鏈接,出現(xiàn)如下圖所示的輸入提示對(duì)話框

           

          在輸入對(duì)話框中輸入需要跳轉(zhuǎn)的頁(yè)數(shù),并點(diǎn)擊確定按鈕,就跳轉(zhuǎn)到相應(yīng)的頁(yè)面。

          2.    直接在超級(jí)鏈接界面上寫(xiě)js方法

          2.1    新建報(bào)表

          2.2    報(bào)表制作

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

           

          2.3    添加超鏈接

          l         右擊B3單元格,選擇超級(jí)鏈接,進(jìn)入超級(jí)鏈接界面,點(diǎn)擊添加JavaScript,如下圖所示

           

          l         function fun(){}函數(shù)中寫(xiě)入如下JS語(yǔ)句:

          function test(){  

          var num = parseInt(arguments[0]); 

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

          };

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

          說(shuō)明:

          _g('${sessionID}').gotoPage(num); //跳轉(zhuǎn)到相應(yīng)頁(yè)碼

          如下圖所示

           

          2.4保存預(yù)覽

          點(diǎn)擊超級(jí)鏈接,出現(xiàn)如下圖所示的輸入提示對(duì)話框

           

          在輸入對(duì)話框中輸入需要跳轉(zhuǎn)的頁(yè)數(shù),并點(diǎn)擊確定按鈕,就會(huì)跳轉(zhuǎn)到相應(yīng)的頁(yè)面。

          文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1296481.html



          了解Java報(bào)表工具就從這里開(kāi)始
          posted on 2010-12-05 19:07 season 閱讀(257) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java報(bào)表—技術(shù)知識(shí)
          主站蜘蛛池模板: 沂水县| 鲁甸县| 泾阳县| 南丰县| 德化县| 汪清县| 四川省| 闸北区| 长垣县| 高陵县| 个旧市| 观塘区| 临漳县| 铅山县| 汶上县| 德安县| 舞钢市| 大田县| 江都市| 昌图县| 塘沽区| 保山市| 临海市| 徐水县| 从江县| 漳浦县| 罗平县| 拜泉县| 南澳县| 磴口县| 郁南县| 闻喜县| 泗水县| 理塘县| 西宁市| 凤城市| 灯塔市| 彰武县| 浦东新区| 菏泽市| 忻城县|