Java軟件報(bào)表軟件技術(shù)博客

          java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           

          表單填報(bào)觸發(fā)事件

          表單控件的取值與置數(shù)

          使用FineReport報(bào)表軟件時(shí),在填報(bào)頁面,也可以得到各控件的值及對控件進(jìn)行置數(shù),方法與參數(shù)界面中類似。

          // 獲得當(dāng)前控件輸入的值

          var[Value] = this.getValue();

          // 通過單元格名稱獲取其他單元格的值

          var[curLGP] = arguments[1];//首先,獲得當(dāng)前form對象

          var [Cellvalue] = curLGP.getCellValue("[Cell]");//通過單元格名稱獲得Cell單元格的值

          // 對單元格進(jìn)行置數(shù)并顯示

          var[curLGP] = arguments[1];//首先,獲得當(dāng)前form對象

          curLGP.setCellValue("[Cell]", null, [Value]);//給單元格Cell置數(shù),改變其實(shí)際值,但不顯示,字符串需要加上引號

          curLGP.displayTDCell($("#[Cell]-0"), [Value]);//表示顯示出Cell單元格的實(shí)際值Value

          實(shí)例:

          該實(shí)例實(shí)現(xiàn)了在填報(bào)頁面上用一個(gè)表單控件控制另一個(gè)表單控件,當(dāng)控件1輸入之后,取控件2的值,判斷一下條件,若不符合條件,則置數(shù),符合則不變。

          1.    設(shè)計(jì)模板

          1.1    新建報(bào)表

          1.2    模板設(shè)計(jì),如圖所示

          1.3    設(shè)置控件屬性

          1.4    添加事件

          A2單元格控件的事件編輯中添加編輯結(jié)束事件,具體JS代碼為:

          varcurLGP = arguments[1];

          var C2value = curLGP.getCellValue("C2");

          if(C2value != 10){

          curLGP.setCellValue("C2", null, "10");

          curLGP.displayTDCell($("#C2-0"), "10");

          }

          說明:

          varcurLGP = arguments[1];//獲得本form對象

          varC1value = curLGP.getCellValue("C2");//獲得C2單元格的值

          curLGP.setCellValue("C2", null, "10");//C2置數(shù),改變其實(shí)際值,但不顯示

          curLGP.displayTDCell($("#C2-0"), "10");//表示顯示出C2的實(shí)際值

          具體如圖所示

          2.    保存并預(yù)覽

          點(diǎn)擊java報(bào)表設(shè)計(jì)器中的填報(bào)預(yù)覽,效果如圖

          在控件1中輸入數(shù)據(jù)后回車,這時(shí)觸發(fā)編輯結(jié)束事件,取C2單元格的值,根據(jù)判斷,不是10,此時(shí)將C2單元格置數(shù)為10

           文章轉(zhuǎn)自:http://blog.chinaunix.net/u/17568/showart.php?id=2320670



          主站蜘蛛池模板: 泸州市| 闸北区| 铁岭市| 邵阳县| 全州县| 蛟河市| 土默特左旗| 天气| 柘城县| 贡觉县| 孟村| 五大连池市| 吴忠市| 河津市| 寻甸| 隆化县| 西乌| 宣城市| 金湖县| 神池县| 日土县| 醴陵市| 太和县| 安泽县| 澄迈县| 包头市| 广汉市| 万荣县| 常宁市| 辽中县| 竹溪县| 拉萨市| 团风县| 西贡区| 大连市| 安福县| 临桂县| 广安市| 孟连| 治多县| 奉化市|