<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 小喬
    支持
    主站蜘蛛池模板: 老外毛片免费视频播放| 亚洲bt加勒比一区二区| 亚洲中文字幕一二三四区苍井空| 国产婷婷成人久久Av免费高清| 亚洲国产精品人人做人人爱| 国产在亚洲线视频观看| 国产午夜鲁丝片AV无码免费| 国产精品久久亚洲一区二区| 免费国产怡红院在线观看| 女bbbbxxxx另类亚洲| 亚洲 无码 在线 专区| 国产日韩精品无码区免费专区国产 | 国产a级特黄的片子视频免费 | 久久国产美女免费观看精品| 亚洲一区二区视频在线观看| 国产精品免费久久久久电影网| 亚洲熟妇av一区二区三区 | 1000部禁片黄的免费看| 亚洲免费视频观看| 嫩草视频在线免费观看| 美女扒开屁股让男人桶爽免费| 亚洲熟妇少妇任你躁在线观看无码| 中文字幕在线视频免费| 亚洲VA成无码人在线观看天堂| 色影音免费色资源| 色www免费视频| 亚洲αv久久久噜噜噜噜噜| 日日麻批免费40分钟日本的| 国产成人精品亚洲一区| 亚洲人成网7777777国产| 国产黄色免费网站| 日韩在线观看视频免费| 久久亚洲精品成人av无码网站| 国产精品无码免费播放| 一级毛片高清免费播放| 亚洲国产精品线在线观看| 成人免费无码大片a毛片| 精品国产福利尤物免费| 亚洲人成伊人成综合网久久| 亚洲熟妇少妇任你躁在线观看无码 | 国产大陆亚洲精品国产|