潤幹報表提供了單元格同值合併的功能,可以實現動態層次的分組報表。這裡通過乙個例子來說明使用過程。
目標報表:
需要根據引數動態傳遞分組字段,按不同維度彙總訂單運貨費。如引數輸入「貨主地區, 貨主城市」,顯示的報表效果如下:
當引數輸入「貨主地區, 運貨商, 貨主城市」時,報表顯示如下:
以下為具體實現步驟:
連線潤幹報表設計器自帶 demo 資料來源:
2、設定報表引數
新建報表,並設定報表引數如下:
其中,gnum 為分組字段數;gname 為分組欄位名,多個字段使用逗號分隔
報表資料集使用 sql 檢索,資料集設定如下:
這裡使用了引數的 $ 的用法。利用 $ 引用方式可以在報表中動態進行表示式的替換,在報表運算之前,系統會全面搜尋整張報表定義,將所有 $ 中的引數名替換成引數值,然後再進行報表計算。
報表表示式設定如下:
上面使用了動態列表示式,其中 ds.fname()獲得欄位名,ds.field() 進行取數。此時如果不設定同值合併,得到的結果是:
而我們希望當分組字段值相同時,可以縱向合併成乙個單元格,也就是「同值合併」。
選中 a3 和 b3 單元格,選擇右側屬性面板中的同值合併選項為「縱向合併」(可選擇的合併方式有:橫向合併、縱向合併和不合併)
再次預覽報表即可得到期望的結果。
如何在潤幹報表中製作分組填報表
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...
分組填報表的製作
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...
分組填報表的製作
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...