Pentaho CDE 動态傳參
最近有網友說在CDE報表設計的時候參數是寫死的,要如何動态傳參,網上可用的資料少之又少。一下我分享一下個人在使用過程中的的經驗。希望對大家有用。如果有錯誤請大家及時糾正。
注意:這裡不詳細講解CDE控件。
1. 建立CDE報表
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jMwETMyYDMwAjNwkDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2. 建立變量
Name :twopara
3.建立下拉框
Parameter:twopara
Datasource:twosql_new(設定下拉清單資料源sql:select distinct saleId from sale)
4.建立報表控件
Listeners(監聽參數):twopara
Parameters(設定新的參數及取值): twopara2(新參數):twopara(監聽值)
5.設定資料源
Parameters 添加新的參數:twopara2 類型為Interger
6.效果圖
6.1 預設
6.2 設定