小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

FineReport報(bào)表工具參數(shù)控件取值與置數(shù)

 桑子Y 2010-11-01

在報(bào)表參數(shù)中,可通過添加參數(shù)控件的編輯后事件來實(shí)現(xiàn)用一個(gè)參數(shù)控制另一個(gè)參數(shù)。以下例子是用參數(shù)username來對(duì)state置數(shù),username為下拉框自定義的幾個(gè)名字,state為單選按鈕,12。當(dāng)username有值時(shí),取state的狀態(tài),要是2,則置為1,若為1,則不變;當(dāng)沒有值時(shí),取state的狀態(tài),要是2,則不變,若為1,則置為2。

1.  連接數(shù)據(jù)庫FRDemo

2.  設(shè)計(jì)模板

2.1 新建報(bào)表

2.2 定義參數(shù)

在菜單欄中選擇報(bào)表|報(bào)表參數(shù),打開參數(shù)定義面板,添加兩個(gè)參數(shù)stateusername,默認(rèn)值選擇字符串形式,如下圖

2.3 參數(shù)設(shè)計(jì)

打開參數(shù)設(shè)計(jì)界面,按照下圖安排參數(shù)的位置

l  state控件類型選擇單選按鈕組,數(shù)據(jù)為自定義的12,如圖
l  username控件類型為下拉框,數(shù)據(jù)也為自定義的幾個(gè)數(shù)據(jù),如圖

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);

}

該段代碼是用來對(duì)state參數(shù)置數(shù),當(dāng)username為空時(shí),將state置數(shù)為2,當(dāng)username有值時(shí),將state置數(shù)為1,如圖所示

1.  保存并預(yù)覽

點(diǎn)擊設(shè)計(jì)器分頁預(yù)覽,當(dāng)username有值是,state置數(shù)為1
當(dāng)username為空時(shí),state置數(shù)為2

注意,state無法通過username置數(shù)為,Js里面,state0,默認(rèn)返回false

    以上例子是獲得控件的實(shí)際值。

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

通過該控件取另一個(gè)控件的值方法是

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

    另外,一個(gè)控件無法對(duì)另一個(gè)控件的顯示值置數(shù)。

 
 
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多