1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 預期效果
設計報表的時候經常用到分組功能,預設設定的分組是整個擴展出來的資料列都是分組的,如何實現部分資料分組,部分資料不分組呢
如下,當城市為空時,不分組,也就是列表顯示
1.3 實現思路
利用分組進階屬性,透過公式將指定資料轉化不一樣的資料,達到不分組的目的。
2. 範例
2.1 報表設計
1)建立資料集:SELECT 城市,性別,姓名 FROM 僱員,如下圖所示:
2)報表設計如下:
3)C2 儲存格的資料設定為「匯總>個數」,如下圖所示:
4)選中 A2 儲存格,資料設定為「分組-進階」,如下圖所示:
5)點選「自訂」,選擇「公式分組>普通分組」,然後自訂值:if(len($$$)==0,seq()+"*",$$$),如下圖所示:
注:使用 seq() 公式是用來生成不同的值的,連接上 * 號是為了後面更方便找出這個處理過的值。
2.2 條件屬性設定
選擇 A2 儲存格,設定條件屬性,噹噹前值結尾是 * 號時,新值為空,如下圖所示:
2.3 效果預覽
2.3.1 PC 端
儲存範本,選擇分頁預覽,效果如 1.2 節所示。
2.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示:
3. 已完成範本
已完成範本可參考:%FR_HOME%webrootwebappsWEB-INF eportletsdocSpecialSubjectOrderReport分組情況下指定資料列表顯示.cpt
點選下載範本:分組情況下指定資料列表顯示.cpt