<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java軟件報表軟件技術博客

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

    參數控件觸發事件

    參數控件的取值與置數

    參數界面中,最常見的就是獲取參數的值進行運算或者將其作為另一個參數的判斷依據,在FineReport報表軟件網頁腳本中,也提供了獲取參數控件實際值,顯示值并給參數置數的方法。

    //取當前控件的實際值

    var [ParaValue] = this.getValue();

    //通過參數控件名稱來獲取參數控件實際值

    var [ParaValue] = this.options.form.getWidgetByName("[ParaName]").getValue();

    //通過arguments[i]獲取當前參數控件顯示值

    var [DisplayedValue] = arguments[0];

    //通過控件A獲取控件B的顯示值

    var [DisplayedValue] = this.options.form.getWidgetByName("[ParaName]").options.items[0].text;

    //獲取某個參數控件,并給其置數(實際值)

    var [Para] = this.options.form.getWidgetByName("[ParaName]");

    [Para].setValue([Value]);

    實例:

    該實例通過添加參數控件的編輯后事件來實現用一個參數控制另一個參數,如用參數username來對state置數,username為下拉框自定義的幾個用戶名,state為單選按鈕組表示狀態12。當username有值時,state的狀態置為1否則置為2

    1.  模板設計

    1.1 新建報表

    1.2 定義參數

    在菜單欄中選擇報表|報表參數,打開參數定義面板,定義參數stateusername,如下圖

     

    1.3 參數設計

    打開參數設計界面,參數控件布局如下

     

     

    l  username控件類型為下拉框,數據自定義,如圖

     

     

    l  state控件類型選擇單選按鈕組,數據也為自定義,如圖

      

    1.4 添加事件

    username的事件編輯中添加編輯后事件,JS代碼如下

    var state= this.options.form.getWidgetByName("state");

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

    if (!username){

        state.setValue(2);

    }else{

        state.setValue(1);

    }

    該段代碼是用來對state參數置數,當username為空時,!username為真,此時將state置數為2,否則當username有值時,將state置數為1,如圖所示

     

     

    2.  保存并預覽

    點擊設計器分頁預覽,當username有值時,state置為1

     

    注意:state無法通過username置數為0JS里面,state0,默認返回false

    且一個控件無法對另一個控件的顯示值進行置數

    文章轉自:http://reportblog.cn/archives/927




    評論

    # re: FineReport報表工具內置JS的使用之三  回復  更多評論   

    2010-09-03 13:40 by xiaohonghong27
    不錯,不錯!

    # re: FineReport報表工具內置JS的使用之三  回復  更多評論   

    2010-09-03 18:33 by 郭嘉
    支持

    # re: FineReport報表工具內置JS的使用之三  回復  更多評論   

    2010-09-03 21:39 by 小喬
    支持
    主站蜘蛛池模板: 亚洲国产精品久久久久网站| 91国内免费在线视频| 亚洲色图黄色小说| 亚洲国产日韩女人aaaaaa毛片在线| 四虎影永久在线高清免费| 国产成人无码免费网站| 久久久久亚洲AV无码专区体验| 国国内清清草原免费视频99| 国产精品亚洲综合一区在线观看| 亚洲黄色免费电影| 亚洲AV无码不卡在线播放| 午夜两性色视频免费网站| 久久精品国产免费观看| 免费无遮挡无遮羞在线看| 亚洲欧美成aⅴ人在线观看| 亚洲毛片免费观看| 亚洲综合一区二区国产精品| 国产AV无码专区亚洲精品| 亚洲 自拍 另类小说综合图区| 男人的天堂网免费网站| 亚洲精品欧美综合四区| 亚洲国产成人精品无码区在线秒播 | 日韩av无码免费播放| EEUSS影院WWW在线观看免费| 最新亚洲人成无码网站| 亚洲AV日韩精品久久久久| 亚洲午夜久久久影院伊人| 久久久久亚洲精品无码网址| 亚洲第一页日韩专区| 24小时免费直播在线观看| 波多野结衣免费一区视频| 中文字幕视频在线免费观看| aaa毛片免费观看| 亚洲国产成人无码AV在线| 亚洲中文字幕无码久久2020| 亚洲精品无码永久中文字幕| 亚洲人成在线播放网站| 亚洲国产综合精品中文第一区| 久久精品国产亚洲av水果派 | 午夜免费啪视频在线观看 | 中文字幕亚洲综合久久2|