<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
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    1、應用場景

    在用報表工具FineReport設計報表時,使用參數控件時,有時我們希望部分參數控件在沒滿足條件時不顯示,滿足條件后再顯示,如下圖效果:只有前面的下拉框選擇了內容之后,后一層下拉框控件才顯示出來:


    2、解決方案

    首先將被控制的控件初始化為不可見或者不可用,然后在條件控件上增加編輯結束事件,通過js腳本設置被控制控件可見或可用,對應的js方法如下:

    setEnable(boolean):設置是否可用,true為可用,false為不可用;

    setVisible(boolean):設置是否可見,true為可見,false為不可見;

    3、示例

    打開模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\parameter\\MultiValue\MutiValue.cpt

    我們用這個模板中的area作為條件控件,province作為被控控件來說明設置過程。

    3.1初始化被控控件為不可見

    點擊province控件,選擇屬性表>基本屬性可見勾選掉,如下圖:


    3.2條件控件的事件設置

    給area控件添加編輯后事件,調用JS方法將province控件設定為可見,具體的代碼如下:

    選擇參數area的下拉框控件,選擇屬性表事件面板,增加一個編輯后事件,如下圖:


     

    其中代碼為:


    1.     var province=this.options.form.getWidgetByName("province");                                                                                                                                                        var area=this.options.form.getWidgetByName("area");    

    2.     var thislen = this.getValue(area).length;  

    3.     if(thislen) province.setVisible(true);  

    4.     else alert("請選擇地區");  

     

     



    主站蜘蛛池模板: 亚洲自偷自偷偷色无码中文| 亚洲熟妇色自偷自拍另类| 亚洲 欧洲 视频 伦小说| 成年女人A毛片免费视频| 久久久久亚洲av毛片大| 国产精品免费久久久久久久久| 亚洲精品乱码久久久久久不卡| 色吊丝性永久免费看码| 久久亚洲精品无码播放| 中文毛片无遮挡高清免费| 亚洲AV永久无码区成人网站| 插鸡网站在线播放免费观看| 亚洲精品国产品国语在线| 一区二区三区视频免费| 丁香五月亚洲综合深深爱| 黄页免费在线观看| 亚洲国产成人在线视频| 国产成人A在线观看视频免费| 亚洲人成网站免费播放| 亚洲国产精品无码久久九九| 国产高清对白在线观看免费91| 亚洲AV永久无码精品| 精品亚洲永久免费精品| 亚洲国产精品自在在线观看| 免费国产黄网站在线观看视频 | 蜜臀91精品国产免费观看| 亚洲国产美女精品久久久久| 免费av片在线观看网站| 国产亚洲真人做受在线观看| 久久国产一片免费观看| 国产午夜亚洲不卡| kk4kk免费视频毛片| 久久精品国产亚洲一区二区| 香港a毛片免费观看 | 四虎永久免费影院在线| 激情吃奶吻胸免费视频xxxx| 亚洲精品无码激情AV| 久久免费观看国产99精品| 亚洲国产精品成人精品软件 | 亚洲成人中文字幕| 日韩免费a级在线观看|