SQL Server 2008 R2 Reporting Services報表服務

簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書詳細講述了Reporting Services 2008 R2的完整功能、系統架構、安裝流程,以及如何配置企業級報表服務器。本書匯聚作者多年實踐經驗,透過商業案例驗證Reporting Services的搭建與配置流程,讓讀者能夠根據不同的需求來擴充和調整報表的功能,從而滿足企業應用架構的變化以及在性能方面的需求。
本書適合于數據庫開發和研究人員學習及參考用書,也適合作為相關專業本科及研究生教材用書。
本書為精誠資訊股份有限公司-悅知文化授權中國水利水電出版社于中國大陸(臺港澳除外)地區之中文簡體版本。本著作物之專有出版權為精誠資訊股份有限公司-悅知文化所有。該專有出版權受法律保護,任何人不得侵害之。
北京市版權局著作權合同登記號:圖字01-2011-4694號
匯聚作者多年實踐經驗,透過商業案例驗證Reporting Services的搭建與配置流程,讓讀者能夠根據不同的需求來擴充和調整報表的功能,從而滿足企業應用架構的變化以及在性能方面的需求。
•詳述Reporting Services 2008 R2的完整功能、系統架構的改變和安裝流程,以及如何配置企業級報表服務器
•透過嶄新的圖表、微圖形、報表組件與地圖等功能,教您親手做出極富美感又富含商業信息的報表
•針對開發人員與普通用戶,詳細講述一套完整解析報表設計的流程,以整合不同類型的數據源與不同類型的應用系統,從而讓您建立更具彈性的報表。此外,通過精心設計的項目實戰流程e-learning,極大掃除學習的障礙,提高學習效率
•分析未來報表的發展模式,如SQL Azure Reporting 透過云端平臺進行快速導入以及同時租用的授權模式,并且介紹了其它商業智能工具之間的整合技術。
•報表管理相關的內容包括:通過報表部署與處理選項、報表訂閱與派送,定制化制作符合企業需要的報表;身份驗證與權限設計等安全性相關內容。
•從SQL Server 2008 R2性能架構出發,對報表服務器的配置進行實戰操作,并詳述性能調優技術。
•通過Web Services技術,來開發整合報表報務的應用程序,并在SharePoint 2010中進行完美整合,將報表直接部署到SharePoint的文件庫中,從而讓企業用戶可以通過網絡來分享和管理所有報表。
水利水電出版社的書籍風格多數屬于深入淺出且通俗易懂,非常適合我們每個人把其當成知識擴充或技能自學的教材。非常感謝水利水電出版社的邀請,使我們有幸參與《SQL Server 2008 R2 Reporting Services報表服務》一書的翻譯出版工作,也為技術領域做一點貢獻。
通讀全書,能使我們再次感受到微軟產品對用戶體驗性和通用性,以及把握未來數據分析報表服務方向等方面做得非常成功,且支持云服務的功能,方便企業借助SQL Server R2報表服務組件提供云報表的服務。閱讀書籍《SQL Server 2008 R2 Reporting Services報表服務》的文字,我們會感受到海峽對岸技術同行,深厚的語言表達能力和技術功底,圖文并茂且結合實際業務場景的方式,循序漸進地講述SSRS R2,基礎篇:功能與特性、安裝配置、使用技巧、報表的標準化,進階篇:報表服務的安全性、報表的開發技術、報表的管理與性能優化,最后介紹了如何借助SharePoint 2010整合報表服務到企業協同平臺中,使用統一的網站平臺進行管理和分享報表。書籍中作者文字表達非常細膩,唯一讓我們大陸讀者難懂的地方,則是臺灣地區受古漢語文字表達影響深遠,且使用繁體字體,給我們譯者閱讀和理解的時候,也帶來不少麻煩,查閱和參考微軟官方網站上MSDN的資料,為此把文字從繁體翻譯成簡體,且不改變作者原意的前提下,對本書文字的表達方式做了大量的修改。
技術網站mysqlops(www.mysqlops.com)的四位編輯參與書籍《SQL Server 2008 R2 Reporting Services報表服務》的翻譯和校對工作,分別為:金官丁、吳輝平、肖維、金卿,書籍中涉及的示例代碼和圖表,大部分由肖維負責調試和截圖整理的工作,吳輝平負責部分截圖整理的工作。對本書中,可能存在文字錯誤、疑問和讀者來信,可以通過新浪微博@mysqlops 或者發電子郵件到mysqlops@sina.com。
備注:
擔憂讀者根據本書提供的網址,下載示例代碼之后與本書內容無法對照,并且我們對原作者網站上的源碼內容無法進行修改,故書籍中部分示例調試代碼運行的效果截圖和源碼文件的名稱沒有進行翻譯,敬請讀者知曉!
序
譯者序
本書使用方法
第一篇 報表服務概論
第 1 章 報表服務架構 3
1.1 SSRS 2008 R2的方向與全新功能 4
1.2 Reporting Service系統架構說明 5
1.3 Reporting Servicek客戶端組件 7
1.3.1 報表設計器 7
1.3.2 模型設計器 9
1.3.3 報表生成器3.0 9
1.3.4 報表管理器 10
1.3.5 Reporting Services配置管理器 11
1.4 報表服務器 12
1.4.1 報表服務器數據庫 12
1.4.2 數據處理擴展模塊 12
1.4.3 報表處理擴展模塊 12
1.4.4 呈現擴展模塊 12
1.4.5 驗證擴展模塊 13
1.4.6 傳遞擴展模塊 13
1.5 Reporting Services的未來 14
第 2 章 報表服務安裝與配置 17
2.1 SSRS 2008 R2的安裝需求 18
2.1.1 版本限制 18
2.1.2 硬件需求 20
2.1.3 操作系統與軟件需求 20
2.1.4 在有IIS的系統上安裝SSRS 20
2.2 安裝Reporting Service 2008 R2 21
2.3 使用Reporting Services配置管理器 26
2.2.1 Reporting Services配置管理器 26
2.2.2 配置虛擬目錄 27
2.2.3 指定報表服務器數據庫 28
2.2.4 電子郵件設置 29
2.2.5 賬戶維護 30
2.2.6 加密密鑰 31
2.4 擴展部署架構 32
2.4.1 SSRS Web Farm架構 32
2.4.2 SSRS Web Farm安裝設置 33
第二篇 報表設計
第 3 章 報表結構設計 39
3.1 開發環境與基本概念 40
3.1.1 報表項目 40
3.1.2 報表設計器 42
3.1.3 設置共享數據源 44
3.1.4 設置共享數據集 47
3.1.5 引用報表層級數據源與數據集 48
3.2 報表基本結構與設置 49
3.2.1 報表 50
3.2.2 頁眉與頁腳 53
3.2.3 主體 54
3.3 表格類對象 55
3.3.1 Tablix 55
3.3.2 數據表與數據集綁定 57
3.3.3 數據表屬性設定方式 59
3.3.4 數據表數據行、數據列與表頭 63
3.3.5 數據表儲存格格式修改 65
3.3.6 排序 66
3.3.7 篩選 67
3.3.8 組 68
3.3.9 高級數據表Tablix格式設置 71
3.4 矩陣 72
3.4.1 建立矩陣 72
3.4.2 矩陣組 74
3.5 列表 77
3.5.1 建立列表 77
3.5.2 巢狀列表 78
3.6 獨立報表項目 80
3.6.1 文本框 81
3.6.2 線條 87
3.6.3 矩形 88
3.6.4 圖像 89
第 4 章 交互式報表設計 97
4.1 參數化報表 98
4.1.1 設置報表參數 99
4.1.2 下拉參數菜單 102
4.1.3 復選參數 105
4.1.4 級聯式參數設置 107
4.1.5 日期參數 109
4.1.6 利用拼接字符串來取代查詢參數 110
4.2 表達式 113
4.2.1 表達式 113
4.2.2 內置字段 120
4.2.3 聚合函數 123
4.2.4 參照函數 128
4.3 交互式報表 129
4.3.1 交互式排序 129
4.3.2 文檔結構圖 132
4.3.3 書簽 136
4.3.4 深化式報表 138
4.3.5 鉆取式報表 143
第 5 章 圖表、微圖形與儀表 147
5.1 圖表類型 149
5.2 建立圖表 151
5.2.1 數據、類別與序列 151
5.2.2 圖表屬性 153
5.2.3 圖表區屬性 154
5.2.4 序列屬性 156
5.2.5 序列標簽屬性 160
5.2.6 圖例屬性 162
5.2.7 軸屬性 164
5.2.8 軸標題屬性 166
5.2.9 標題屬性 167
5.2.10 圖表微整形 169
5.3 高級圖表類型 175
5.3.1 其他重要圖表類型 175
5.3.2 管理圖表 188
5.4 微圖形 192
5.4.1 數據條 193
5.4.2 迷你圖 194
5.5 儀表 196
5.5.1 關鍵績效指標 196
5.5.2 儀表的結構 198
5.5.3 指針 199
5.5.4 刻度(Scale) 201
5.5.5 范圍 204
5.5.6 高級儀表設置 205
5.5.7 指標 207
第 6 章 地理信息報表 209
6.1 地理信息類型基本概念 210
6.1.1 點 211
6.1.2 線 212
6.1.3 多邊形 212
6.2 地理信息圖資 214
6.2.1 圖層的基本概念 214
6.2.2 ESRI地理信息 214
6.3 設計地理信息報表 215
6.3.1 使用ESRI形狀文件設計地圖報表 215
6.3.2 使用SQL Server地理信息數據設計地圖報表 224
第 7 章 高級報表技巧綜合演練 231
7.1 表格類型報表綜合演練 232
7.2 數字儀表板綜合演練 240
第 8 章 報表模型與報表生成器 247
8.1 報表生成器架構 248
8.1.1 報表生成器歷史 248
8.2 報表模型 249
8.2.1 建立報表模型 249
8.2.2 報表模型實體 255
8.2.3 報表模型屬性 256
8.2.4 新增報表模型項目 257
8.2.5 刷新報表模型 260
8.2.6 使用報表管理器建立報表模型 261
8.3 報表生成器 3.0 262
8.3.1 啟動報表生成器3.0 262
8.3.2 建立表格式報表 264
8.3.3 發布與使用報表部件 275
第 9 章 報表服務無所不在 277
9.1 SQL Azure Reporting 278
9.1.1 使用SQL Azure Reporting設計報表 278
9.2 其他商業智能工具集成 283
9.2.1 與PowerPivot整合 283
9.2.2 與PerformancePoint Services集成 286
9.3 與應用系統集成 288
9.3.1 與SQL Server Management Studio集成 288
9.3.2 與Dynamic CRM 2011集成 292
第三篇 報表管理
第10章 報表部署與處理選項 297
10.1 報表部署 298
10.1.1 部署前考量與規劃 298
10.1.2 使用報表設計器(BIDS)部署 299
10.1.3 使用報表管理器部署 303
10.2 報表部件 304
10.3 報表執行 306
10.3.1 報表執行流程 306
10.3.2 報表執行模式 307
10.3.3 按需求執行報表產生流程 308
10.3.4 緩存報表產生流程 309
10.3.5 實時報表設定方式 310
10.3.6 緩存報表設定方式 311
10.3.7 緩存刷新計劃 314
10.4 快照 315
10.4.1 快照表產生流程 315
10.4.2 歷史記錄 316
10.5 鏈接報表 318
第11章 報表訂閱與派送 321
11.1 共享計劃與報表特定計劃 322
11.1.1 共享計劃 323
11.1.2 報表特定計劃 324
11.2 標準訂閱 325
11.2.1 前置設定 325
11.2.2 使用報表管理器設定標準訂閱 330
11.3 數據驅動訂閱 332
11.3.1 數據驅動訂閱準備 333
11.3.2 電子郵件數據驅動訂閱 335
11.3.3 檔案分享數據導向訂閱 338
11.3.4 運用數據導向訂閱預先加載快取 339
第12章 報表安全性設定 341
12.1 SSRS身份驗證模式 342
12.1.1 SSRS支持身份驗證模式 342
12.1.2 設定Windows集成驗證 343
12.1.3 設定基本驗證 344
12.1.4 設定表單驗證 346
12.2 項目層級安全性角色 348
12.2.1 項目安全性任務與安全性角色 348
12.2.2 報表管理器配置項目安全性角色 349
12.2.3 SSMS設定項目安全性角色 351
12.3 系統層級安全性角色 353
12.3.1 系統安全性任務與安全性角色 353
12.3.2 報表管理器設置系統安全性角色 353
12.3.3 SSMS配置系統安全性角色 354
12.4 報表產生器安全性 355
12.4.1 報表產生器安全性角色指派 355
12.4.2 報表模型安全性設定 356
12.5 用戶基礎報表數據篩選 358
第13章 報表服務器管理與性能調優 361
13.1 SSRS管理工具 362
13.1.1 SSRS 配置 362
13.1.2 SQL Server 配置管理器 364
13.1.3 SQL Server Management Studio 364
13.1.4 報表管理器站點管理 368
13.2 報表服務器管理 369
13.2.1 SSRS配置文件 369
13.2.2 設置rsreportserver.config配置文件 369
13.2.3 使用“rsconfig實用工具”修改加密的配置信息 372
13.2.4 監控報表服務器數據庫使用狀況 373
13.3 SSRS 2008 R2性能架構 377
13.3.1 SSRS 2008 R2性能架構調整 377
13.3.2 內存管理 378
13.4 性能監控 380
13.4.1 Reporting Services 的性能對象與性能計數器 380
13.4.2 Reporting Services的追蹤記錄 383
13.4.3 Reporting Services 的執行記錄 385
第四篇 報表開發
第14章 URL Access 389
14.1 基本URL Access 390
14.1.1 URL Access基本語法結構 390
14.1.2 報表對象存取 393
14.2 報表呈現格式設定 394
14.2.1 HTML 395
14.2.2 Excel 398
14.2.3 Word 399
14.2.4 PDF報表 400
14.2.5 圖形與打印格式 401
14.2.6 逗號分隔文本文件 402
14.2.7 XML 403
14.2.8 ATOM 404
14.3 高級URL Access 404
14.3.1 查找報表內容 404
14.3.2 報表快照管理 406
14.3.3 管理Sessions 407
14.3.4 數據源的安全性 409
14.4 URL Access應用程序范例 409
14.4.1 網頁程序中直接存取 410
14.4.2 通過IE集成應用程序 411
第15章 報表查看器控件 413
15.1 Report Viewer基本觀念 414
15.2 Report Viewer控件應用程序整合 416
15.2.1 Windows 窗體應用程序 416
15.2.2 Web表單應用程序 422
15.2.3 參數化報表 429
15.3 在RDL與RDLC之間的格式轉換 432
第16章 存取報表服務的Web Services 437
16.1 SOAP簡介 439
16.2 SOAP API 441
16.2.1 在Visual Studio使用Web Reference加入代理程序 442
16.3 開發窗口應用程序 445
16.3.1 取得報表列表 445
16.3.2 取得報表參數 448
16.3.3 呈現報表 450
16.4 通過rs.exe在命令提示欄執行VB.NET Script 454
16.5 如何選擇URL或SOAP 456
第17章 SharePoint集成 459
17.1 Microsoft SharePoint SSRS外接程序架構 461
17.2 SSRS與SharePoint 2010集成環境設定 462
17.2.1 系統需求 462
17.2.2 安裝 462
17.3 報表對象同步至SharePoint 469
17.3.1 在SharePoint文檔庫中新增對象 469
17.3.2 如何將報表項目部署到SharePoint 470
17.3.3 如何在SharePoint新建與上載報表項目 472
17.4 SharePoint報表功能 473
17.4.1 報表數據來源操作 473
17.4.2 報表數據集功能操作 475
17.4.3 報表功能操作 476
17.4.4 報表模型操作 480
17.4.5 使用SSMS管理SharePoint報表 481
17.5 PivotViewer for Reporting Services 482
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用 [主編 沈祥玖 張岳]
- Access 2010數據庫程序設計 [主編 紀澍琴 于雪晶]
- Access 2010實做教程 [主編 王益斌 趙欣]
- 數據庫系統原理與應用(第三版)(SQL Server 2012) [主編 劉淳]
- 數據庫技術(第二版)——Access 2010及其應用系統開發 [李禹生 李承犁 劉淵源 等編著]
- Access 2010數據庫技術基礎及應用 [主編 饒拱維 楊貴茂]
- 數據庫技術及應用開發學習輔導 [李云峰 李婷 編著]
- Access應用技術基礎教程(2010版) [主編 何春林 宋運康]
- Access應用技術實驗指導(2010版) [主編 何春林 宋運康]
- Access 2010數據庫技術與應用教程習題及實驗指導 [主編 陳朝華 肖東]
- Access 2010數據庫技術與應用教程 [主編 趙義霞 季軍杰]
- Visual FoxPro程序設計 [主編 何櫻]
- Visual FoxPro程序設計教程(第二版)習題集與解答 [主編 何振林 歐劍]
- Visual FoxPro程序設計教程(第二版) [主編 何振林 趙亮]
- 數據庫技術及應用開發 [李云峰 李 婷 編著]
- Access 數據庫案例教程(第二版) [主編 應紅]
- Access 2010數據庫應用教程 [主編 王迤冉 彭海云]
- 數據庫技術與應用(SQL Server 2008版)實踐教程 [主編 王小玲 嚴暉]