前言
SSRS 是 SQL Server BI 三大支柱中國內應用最廣泛的組件。SQL Server 2008 對 SSRS 投入巨大資源(「10 美元投入 8 美元給 SSRS」),帶來革命性改變。
五大核心新特性
1. 完全脫離 IIS 依賴
- 內建 HTTP 服務,啟動 SSRS 即可直接訪問
/Reports 與 /ReportServer
- 安全性與效能大幅提升
- 副作用:預設不再支援匿名存取,需額外配置
2. 匯出格式擴充
- 新增 **Word (.docx)** 匯出支援
- **CSV 匯出增強**:編碼、分隔符號、標題列選項更靈活
- 保留既有 PDF、Excel、XML、Image、MHTML 等格式
3. 報表設計介面重大改版
- 左側面板:文件大綱 + 報表資料 (參數、資料集統一管理)
- 主區域:設計 / 預覽 兩個標籤頁
- 底部:列群組 / 行群組 視覺化設計區

4. 圖表與儀表全新引擎 (Dundas 技術整合)
- 支援長條圖、折線圖、圓餅圖、條形圖、區域圖、散佈圖等 20+ 圖表類型
- **儀表** 功能:線性/徑向儀表、KPI 視覺化
- **R2 版新增 Maps**:Bing Maps 整合、地理空間資料視覺化

5. Tablix 資料區:Table + Matrix 合體
- 單一資料區同時支援 **動態列** (Matrix) 與 **動態行** (Table)
- 可合併多個列群組與行群組
- 彈性配置交叉表、巢狀報表、不規則版面

升級與遷移建議
| 面向 | 2005 → 2008 變化 | 應對策略 |
| 架構 | 移除 IIS 依賴 | 重新規劃部署拓撲、防火牆規則 |
| 報表定義 | RDL 結構擴充 (Tablix、新圖表) | 舊報表自動升級,新功能需重新設計 |
| 安全性 | 預設關閉匿名 | 配置角色指派、啟用匿名需修改 RSReportServer.config |
| 效能 | 渲染延伸模組重寫 | 大量報表需壓力測試調整快取策略 |
總結
SSRS 2008 是質變級升級,不僅修正 2005 痛點,更引入企業級 BI 視覺化能力。建議新專案直接採用 2008/R2,現有專案評估遷移收益後規劃升級。