溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何制作動態(tài)層分組報表

發(fā)布時間:2020-08-09 04:03:35 來源:ITPUB博客 閱讀:135 作者:rqgxy 欄目:編程語言

潤乾報表提供了單元格同值合并的功能,可以實現(xiàn)動態(tài)層次的分組報表。這里通過一個例子來說明使用過程。

目標報表:

需要根據(jù)參數(shù)動態(tài)傳遞分組字段,按不同維度匯總訂單運貨費。如參數(shù)輸入“貨主地區(qū), 貨主城市”,顯示的報表效果如下:

如何制作動態(tài)層分組報表

當(dāng)參數(shù)輸入“貨主地區(qū), 運貨商, 貨主城市”時,報表顯示如下:

如何制作動態(tài)層分組報表

以下為具體實現(xiàn)步驟:

1、連接數(shù)據(jù)源

連接潤乾報表設(shè)計器自帶 DEMO 數(shù)據(jù)源:

如何制作動態(tài)層分組報表

2、設(shè)置報表參數(shù)

新建報表,并設(shè)置報表參數(shù)如下:

如何制作動態(tài)層分組報表

其中,gnum 為分組字段數(shù);gname 為分組字段名,多個字段使用逗號分隔

3、設(shè)置數(shù)據(jù)集

報表數(shù)據(jù)集使用 SQL 檢索,數(shù)據(jù)集設(shè)置如下:

如何制作動態(tài)層分組報表

這里使用了參數(shù)的 ${參數(shù)名} 的用法。利用 ${參數(shù)名} 引用方式可以在報表中動態(tài)進行表達式的替換,在報表運算之前,系統(tǒng)會全面搜索整張報表定義,將所有 ${參數(shù)名} 中的參數(shù)名替換成參數(shù)值,然后再進行報表計算。

4、設(shè)置報表單元格表達式

報表表達式設(shè)置如下:

如何制作動態(tài)層分組報表

上面使用了動態(tài)列表達式,其中 ds.fname()獲得字段名,ds.field() 進行取數(shù)。此時如果不設(shè)置同值合并,得到的結(jié)果是:

如何制作動態(tài)層分組報表

而我們希望當(dāng)分組字段值相同時,可以縱向合并成一個單元格,也就是“同值合并”。

5、設(shè)置同值合并

選中 A3 和 B3 單元格,選擇右側(cè)屬性面板中的同值合并選項為“縱向合并”(可選擇的合并方式有:橫向合并、縱向合并和不合并)

如何制作動態(tài)層分組報表

再次預(yù)覽報表即可得到期望的結(jié)果。

詳情鏈接: http://c.raqsoft.com.cn/article/1554690581267?r=gxy


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI