首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SSRS 入門(三):豐富報表功能——格式化、分組與展開/收合

     編輯:關於SqlServer

承接上篇建立的基本報表,本篇介紹三項核心進階功能:數值格式化、資料分組、互動式展開/收合,讓報表更具可讀性與分析深度。

1. 數值欄位格式化

  1. 設計師中右鍵資料列文字方塊 → Text Box Properties。
  2. 左側選 Number → 類別選 Currency (貨幣)、Percentage (百分比) 或 Custom 自訂格式字串 (如 #,##0.00)。
  3. 文字方塊屬性對話框 數值格式設定

2. 加入資料列群組 (Row Group)

  1. Row Groups 面板右鍵 → Add Group → Parent Group。
  2. 依欄位分組 (如 Category),勾選 Add group header。
  3. 標題列自動產生,可放置分組欄位與彙總運算式 (如 =Sum(Fields!Sales.Value))。

3. 互動式展開/收合 (Drilldown)

  1. 選取子群組 (詳細資料列) 的 Group Properties → Visibility。
  2. 選 Hidden,勾選 Display can be toggled by this report item,下拉選擇父群組的標題文字方塊 (如 txtCategory)。
  3. 預覽時,父群組標題左側會出現 [+]/[-] 圖示,點擊即可展開/收合明細。
格式化後預覽效果

實用小技巧

  • 條件格式:運算式 =IIf(Fields!Profit.Value < 0, "Red", "Black") 設定字體顏色。
  • 交替列底色:=IIf(RowNumber(Nothing) Mod 2 = 0, "Gainsboro", "White") 套用於 BackgroundColor 屬性。
  • 頁首/頁尾重複:勾選資料表屬性 Repeat header rows on each page。

發布前檢查清單

  1. 所有數值欄位皆已套用適當格式。
  2. 分組彙總邏輯正確 (Sum/Count/Avg)。
  3. Drilldown 初始狀態符合使用者習慣 (預設收合或展開)。
  4. 報表參數有預設值,避免首次載入報錯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved