承接上篇建立的基本報表,本篇介紹三項核心進階功能:數值格式化、資料分組、互動式展開/收合,讓報表更具可讀性與分析深度。
1. 數值欄位格式化
- 設計師中右鍵資料列文字方塊 → Text Box Properties。
- 左側選 Number → 類別選 Currency (貨幣)、Percentage (百分比) 或 Custom 自訂格式字串 (如
#,##0.00)。
2. 加入資料列群組 (Row Group)
- Row Groups 面板右鍵 → Add Group → Parent Group。
- 依欄位分組 (如
Category),勾選 Add group header。
- 標題列自動產生,可放置分組欄位與彙總運算式 (如
=Sum(Fields!Sales.Value))。
3. 互動式展開/收合 (Drilldown)
- 選取子群組 (詳細資料列) 的 Group Properties → Visibility。
- 選 Hidden,勾選 Display can be toggled by this report item,下拉選擇父群組的標題文字方塊 (如
txtCategory)。
- 預覽時,父群組標題左側會出現
[+]/[-] 圖示,點擊即可展開/收合明細。
實用小技巧
- 條件格式:運算式
=IIf(Fields!Profit.Value < 0, "Red", "Black") 設定字體顏色。
- 交替列底色:
=IIf(RowNumber(Nothing) Mod 2 = 0, "Gainsboro", "White") 套用於 BackgroundColor 屬性。
- 頁首/頁尾重複:勾選資料表屬性 Repeat header rows on each page。
發布前檢查清單
- 所有數值欄位皆已套用適當格式。
- 分組彙總邏輯正確 (Sum/Count/Avg)。
- Drilldown 初始狀態符合使用者習慣 (預設收合或展開)。
- 報表參數有預設值,避免首次載入報錯。