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

        報表參數中,可通過添加參數控件的編輯后事件來實現用一個參數控制另一個參數。以下例子是用參數username來對state置數,username為下拉框自定義的幾個名字,state為單選按鈕,12。當username有值時,取state的狀態,要是2,則置為1,若為1,則不變;當沒有值時,取state的狀態,要是2,則不變,若為1,則置為2

    1.    連接數據庫FRDemo

    2.    設計模板

    2.1   新建報表

    2.2   定義參數

    在菜單欄中選擇報表|報表參數,打開參數定義面板,添加兩個參數stateusername,默認值選擇字符串形式,如下圖

     

    2.3   參數設計

    打開參數設計界面,按照下圖安排參數的位置

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

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

    2.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為空時,將state置數為2,username有值時,將state置數為1,如圖所示

    3.    保存并預覽

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

    username為空時,state置數為2

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

        以上例子是獲得控件的實際值。

        通過該控件取該控件的顯示值方法是arguments[0],

    通過該控件取另一個控件的值方法是

        this.options.form.getWidgetByName(“所要獲得顯示值的控件名”).options.items [i].text

        另外,一個控件無法對另一個控件的顯示值置數。



    主站蜘蛛池模板: 久久亚洲精品11p| 最好看的中文字幕2019免费| 亚洲无线观看国产精品| 香港a毛片免费观看| 亚洲av无码专区在线电影| 亚洲人成无码网站久久99热国产| 久久精品一区二区免费看| 亚洲色成人WWW永久在线观看| 亚洲国产精品成人久久蜜臀| 中文字幕天天躁日日躁狠狠躁免费| 亚洲熟妇AV一区二区三区浪潮 | 亚洲精品免费在线观看| 亚洲色大成WWW亚洲女子| 久久青青成人亚洲精品| 麻豆精品国产免费观看| 秋霞人成在线观看免费视频| 亚洲av成本人无码网站| 亚洲网址在线观看你懂的| 又大又硬又爽免费视频| 2021免费日韩视频网| 中文精品人人永久免费| 日韩精品亚洲专区在线影视| 亚洲理论在线观看| 亚洲人成网站在线播放vr| 国产精品嫩草影院免费| **毛片免费观看久久精品| 国产大片免费天天看| 亚洲av成人一区二区三区在线播放 | 免费A级毛片无码A∨ | 国产精品另类激情久久久免费 | 台湾一级毛片永久免费| 毛片免费在线观看| 日韩在线视频免费| 亚洲欧美日韩中文高清www777| 亚洲最大成人网色| 亚洲午夜福利717| 亚洲国产精品第一区二区三区| 成人午夜性A级毛片免费| 亚洲毛片免费观看| 99在线在线视频免费视频观看 | 免费看黄视频网站|