posts - 241,  comments - 116,  trackbacks - 0

                  內置參數查詢界面當中可進行一些數據校驗,以FineReport報表工具為例,有兩個參數:開始時間和結束時間,結束時間必須在開始時間之后,否則進行提示。尹恩惠百變發型美艷登場

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

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

          1.1 新建報表

          1.2 制作報表模板

          按照下圖設計模板

          java報表工具模板設計

          1.3 添加數據源 

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

              1.4 綁定數據列

          按照下表進行數據列綁定

          java報表工具單元格設置

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

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

          1.5 定義參數

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

           java報表工具參數設置

          1.6 參數設計

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

          java報表工具參數設計 

          l         日期控件設置

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

          java報表工具控件設置

          endtime的控件同上

          1.7 數據校驗

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

          java報表工具js

                  在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輸入為空,如下圖所示

          java報表工具預覽

          endtime輸入為空,如下圖所示

          java報表工具預覽

          輸入的endtime在begintime之前,校驗如下圖所示:

          java報表工具預覽

          posted on 2010-11-10 21:34 墻頭草 閱讀(204) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          人人游戲網 軟件開發網 貨運專家
          主站蜘蛛池模板: 尉氏县| 玛曲县| 伊宁市| 曲周县| 沅陵县| 田阳县| 永平县| 贺兰县| 新竹县| 河西区| 观塘区| 钟祥市| 嘉禾县| 望都县| 黑水县| 松阳县| 太白县| 宜阳县| 昌黎县| 涟源市| 静海县| 石城县| 沙坪坝区| 临泉县| 甘泉县| 江山市| 新津县| 定兴县| 陵川县| 濉溪县| 丽水市| 浦北县| 彭阳县| 庆云县| 阜南县| 涞水县| 大港区| 黔西县| 公安县| 扎赉特旗| 和平区|