您好,登錄后才能下訂單哦!
潤乾報表提供了單元格同值合并的功能,可以實現動態層次的分組報表。這里通過一個例子來說明使用過程。
目標報表:
需要根據參數動態傳遞分組字段,按不同維度匯總訂單運貨費。如參數輸入“貨主地區, 貨主城市”,顯示的報表效果如下:
當參數輸入“貨主地區, 運貨商, 貨主城市”時,報表顯示如下:
以下為具體實現步驟:
連接潤乾報表設計器自帶 DEMO 數據源:
新建報表,并設置報表參數如下:
其中,gnum 為分組字段數;gname 為分組字段名,多個字段使用逗號分隔
報表數據集使用 SQL 檢索,數據集設置如下:
這里使用了參數的 ${參數名} 的用法。利用 ${參數名} 引用方式可以在報表中動態進行表達式的替換,在報表運算之前,系統會全面搜索整張報表定義,將所有 ${參數名} 中的參數名替換成參數值,然后再進行報表計算。
報表表達式設置如下:
上面使用了動態列表達式,其中 ds.fname()獲得字段名,ds.field() 進行取數。此時如果不設置同值合并,得到的結果是:
而我們希望當分組字段值相同時,可以縱向合并成一個單元格,也就是“同值合并”。
選中 A3 和 B3 單元格,選擇右側屬性面板中的同值合并選項為“縱向合并”(可選擇的合并方式有:橫向合并、縱向合并和不合并)
再次預覽報表即可得到期望的結果。
詳情鏈接: http://c.raqsoft.com.cn/article/1554690581267?r=gxy
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。