天天看點

Pentaho CDE 動态傳參

 Pentaho CDE 動态傳參

最近有網友說在CDE報表設計的時候參數是寫死的,要如何動态傳參,網上可用的資料少之又少。一下我分享一下個人在使用過程中的的經驗。希望對大家有用。如果有錯誤請大家及時糾正。

注意:這裡不詳細講解CDE控件。

1. 建立CDE報表

Pentaho CDE 動态傳參

2. 建立變量

Name :twopara

Pentaho CDE 動态傳參

3.建立下拉框

Parameter:twopara

Datasource:twosql_new(設定下拉清單資料源sql:select distinct saleId from sale)

Pentaho CDE 動态傳參

4.建立報表控件

Listeners(監聽參數):twopara

Parameters(設定新的參數及取值): twopara2(新參數):twopara(監聽值)

Pentaho CDE 動态傳參

5.設定資料源

Parameters 添加新的參數:twopara2 類型為Interger

Pentaho CDE 動态傳參

6.效果圖

6.1 預設

Pentaho CDE 動态傳參

6.2 設定

Pentaho CDE 動态傳參

繼續閱讀