當前位置:成語大全網 - 新華字典 - finereport 填報報表怎麽獲取參數面板的參數

finereport 填報報表怎麽獲取參數面板的參數

實現選擇客戶名稱,客戶的相應信息在參數面板上顯示,查詢前,只顯示客戶名稱的下拉框控件,其他的不顯示,點擊查詢後,報表展示該客戶的訂單信息,如下圖:

新建模板數據集即數據庫查詢,定義模版參數ID:模板>模板參數,添加壹個模板參數ID;

再進行參數面板設計

參數對應的控件設置

添加參數id生成的控件,控件類型為下拉框控件,id標簽改名為:客戶名稱。下拉框控件的數據字典設置如下:

聯動控件的設置

此處,將客戶詳細信息顯示在參數面板上,以標簽控件來展示。

增加2個新的標簽,其中壹個固定標簽的控件名設置name,控件值為聯系人姓名,另外壹個動態標簽的控件值為公式: sql("FRDemo", "select 聯系人姓名 from 客戶 where 客戶ID='" + $id +"'",

1, 1),如下:

同理,設置好聯系人職務,地址和電話號碼等標簽的設置,完成之後,參數面板如下:

標簽不可見設置

由於要實現在打開模板時,只顯示下拉框,其余的標簽不顯示,那麽就需要將所有固定標簽設置為不可見,即屬性>基本屬性>可見,將勾去掉即可;同時,在編輯下拉框之後,參數面板上的標簽又需要顯示出來,則可以在下拉框控件處添加壹個編輯後事件,代碼如下:

var?a=this.options.form.getWidgetByName("name");?a.setVisible(true);

如果還是不懂的話,可以去帆軟論壇逛逛,那裏有很多人為妳解答的。