反饋已提交
網絡繁忙
有時我們需要選擇不同參數,呈現不同的範本內容。例如,根據無線電鈕組選擇的匯總類型,查詢顯示不同的匯總報表。如下圖所示:
使用者需要參數元件來控制報表顯示不同的列,可有兩種實現方法:
方法一:透過條件屬性控制報表顯示不同的列。
方法二:透過 SQL 語句控制報表顯示不同的列。
建立資料集 ds1:SELECT * FROM 銷量
將地區、銷售員欄位拖入儲存格,並分別設定不同的銷量求和,報表樣式設計。如下圖所示:
先新增範本參數type,如下圖所示:
在參數面板新增一個「無線電鈕組元件」和「查詢元件」,無線電鈕組元件的元件名為 type。設定資料字典,自訂兩個選項,如下圖所示:
選中 A1、A2 儲存格,右鍵新增條件屬性:設定行高為 0,公式條件為 $type!='地區'。選中 A3、A4 儲存格,同樣新增條件屬性:行高為 0,公式條件為 $type!='銷售員'。如下圖所示:
儲存範本,點選「分頁預覽」即可實現效果。
如本文 1.2 節所示。
App 端和 HTML5 端效果如下圖所示:
點選「選單檔案>建立普通報表」,如下圖所示:
新增「無線電鈕組元件」,將元件名稱命名為 type,並新增「查詢按鈕」如下圖所示:
建立資料集 ds1:
SELECT ${if(type="地區","地區","銷售員")} as a, sum(銷量) numFROM 銷量${if(type="地區","group by 地區","group by 銷售員")}
type參數值預設為華東,如下圖所示:
將 a 、num欄位拖入儲存格,並設定置中、邊框,如下圖所示:
如本文 1.1 節所示。
如本文 2.5 節所示。
1)範例一:透過條件屬性實現
已完成範本,可參見:%FR_HOME%webappswebrootWEB-INF eportletsdocParameter根據參數值顯示不同的列.cpt
點選下載範本:根據參數值顯示不同的列.cpt
2)範例二:透過 SQL 語句實現
已完成範本可參見:%FR_HOME%webappswebrootWEB-INF eportletsdocParameter使用SQL語句顯示不同的列.cpt
點選下載範本:使用SQL語句顯示不同的列.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙