一、概述
1
預期效果。
參數的主要作用是實現使用者與資料的實時交互,即進行資料的過濾。我們可以在很多情況下使用參數,比如在儲存格中引用參數來實現動態標題、根據參數值的不同顯示不同值等等。如下圖所示。
2
實現思路。
設定範本參數,使用參數面板,透過參數元件實現資料過濾。
二、操作步驟
1
範本準備。
建立普通報表,建立資料集 ds1 ,SQL 語句為:【SELECT * FROM 銷量】。
點選【範本】→【範本參數】,在彈出的【範本參數】設定頁面中,點選新增按鈕新增參數。
雙擊左側的頁面中雙擊參數名稱,將參數名設定為【地區】,在右側的預設值處,設定預設值為【華北】,點選【應答】。
合併 A1~C1 儲存格,新增公式:【$地區 + "銷售額"】,使標題顯示為選中的地區名稱加“銷售額”,例如:華北銷售額。
A2、B2、C2 分別輸入:地區、銷售員、銷量,並將資料集 ds1 中對應的資料欄拖入到 A3~C3 儲存格中,調整儲存格的大小。
選擇 C3 儲存格,選擇【儲存格元素】→【基礎】→【資料設定】,選擇【彙總】、【求和】。
2
元件設定。
新增元件:點選編輯參數面板,在右側是組件設定中選擇全部新增」。將元件設定為下拉框元件。
設定元件:選中標簽元件,元件值為【地區:】。選中下拉框元件,元件名稱為【地區】,資料字典型別設定選擇【資料查詢】,資料集為 ds1 ,實際值和顯示值相同均選擇【欄名】和【地區】。
注:下拉框元件名稱需要與設定的範本參數名稱一緻。
3
新增過濾。
雙擊 A3 儲存格,新增過濾條件:地區等於參數【$地區】,使儲存格中內容根據下拉框選擇的地區名稱進行過濾。
4
效果查看。
PC 端:儲存範本,點選分頁預覽,效果如下圖1所示。
行動端:App 及 HTML5 端均支援。
三、範本下載
已完成的範本,可參見:【%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\Primary\Parameter\參數引用.cpt】。
點選下載範本:參數引用.cpt。