Java軟件報表軟件技術博客

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

             內置參數查詢界面當中可進行一些數據校驗,以FineReport報表軟件為例,有兩個參數:開始時間和結束時間,結束時間必須在開始時間之后,否則進行提示。

          完成這個工作可以有兩種實現方法,一種是在提交按鈕的事件編輯中寫js代碼,另一種則是在參數控件的事件編輯中寫js代碼。

          這里我們先使用第一種方法,第二種將在之后的文章中進行介紹。

          1.1 新建報表

          1.2 制作報表模板

          按照下圖設計模板



          1.3
          添加數據源

                  新建一個名為ds1的數據庫查詢,SQL語句:SELECT * FROM EMPLOYEE

              1.4 綁定數據列

          按照下表進行數據列綁定



          雙擊B5單元格,在過濾頁面當中,添加條件:

          BIRTHDATE 大于或等于 $begintime AND BIRTHDATE 小于 $endtime

          1.5 定義參數

          打開菜單欄中報表|報表參數,新定義兩個名為begintime,endtime的參數,如圖

                   

          1.6 參數設計

          l         打開報表參數設計界面,參數界面布局如下

                                

          l         日期控件設置

          右擊begintime的控件,選擇控件設置,控件類型選擇日期,控件名選擇begintime,具體設置如下圖所示



          endtime
          的控件同上

          1.7 數據校驗

          右擊查詢按鈕,選擇控件設置,打開控件設置面板,添加點擊事件,如下圖所示

           

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

                  var start = this.options.form.getWidgetByName("begintime").getValue();

                var end = this.options.form.getWidgetByName("endtime").getValue();

                if( start == ""){

                    alert("錯誤,開始時間不能為空");

                    return false;

          };

                if(end == ""){

                    alert("錯誤,結束時間不能為空");

                return false;

          };

                if( start > end){

                    alert("錯誤,開始時間不能大于結束時間");

                    return false;

          } 

          1.8 保存并預覽

                 begintime輸入為空,如下圖所示



          endtime
          輸入為空,如下圖所示

           

          輸入的endtimebegintime之前,校驗如下圖所示:

           

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



          主站蜘蛛池模板: 玉溪市| 女性| 监利县| 太和县| 青岛市| 手机| 永福县| 北宁市| 万安县| 攀枝花市| 沭阳县| 卢氏县| 西林县| 凌云县| 仙桃市| 陆丰市| 龙岩市| 南京市| 锡林浩特市| 南郑县| 西昌市| 方城县| 康保县| 石棉县| 连平县| 怀来县| 电白县| 隆化县| 武城县| 准格尔旗| 天峻县| 云阳县| 山西省| 武汉市| 格尔木市| 邓州市| 德保县| 改则县| 佛学| 柏乡县| 方山县|