圖書簡介
本書圍繞著SQLServer2008的ReportingServices,完整介紹了整個報表周期的三個階段,著重通過動手練習(也稱為實踐教程),即按照一系列步驟操作的方式來幫助讀者掌握ReportingServices堪稱完美的開發平台。全書共四部分16章。首先介紹SQLServer2008ReportingServices基礎。介紹如何利用ReportingServices提供的眾多功能開發報表。接著針對管理員,介紹如何把報表部署到報表伺服器,如何保證報表伺服器中內容的安全性,如何執行管理。隨後介紹如何查看報表。最後在此基礎上,演示了如何基於ReportingServices開發平台通過編程的方式來開發、管理和訪問報表。
本書適合工作和學習重心是報表的讀者閱讀,是幫助他們開發、管理和查看報表的理想參考書。
目錄
第I部分ReportingServices入門
第1章ReportingServices簡介 3
1.1報表平台 3
1.2報表生命周期 4
1.2.1開發報表 5
1.2.2管理報表 5
1.2.3訪問報表 6
1.3ReportingServices體系結構 6
1.3.1數據層 7
1.3.2套用層 7
1.3.3伺服器層 10
1.4SharePoint集成模式 14
1.4.1SharePoint伺服器 15
1.4.2報表伺服器 15
第1章快速參考 16
第2章ReportingServices的安裝 17
2.1計畫安裝 17
2.1.1選擇版本 17
2.1.2選擇伺服器模式 18
2.1.3選擇部署拓撲 19
2.1.4檢查軟硬體需求 20
2.1.5為ReportingServices準備
帳戶 21
2.2執行安裝 22
2.2.1安裝SQLServer2008的硬體
和軟體要求 22
2.2.2安裝程式支持檔案的安裝 23
2.2.3安裝SQLServer2008功能 24
2.2.4配置ReportingServices 28
2.2.5安裝ReportBuilder2.0 36
2.2.6安裝示例資料庫 37
2.3配置SharePoint集成模式 38
2.3.1配置報表伺服器 39
2.3.2安裝用於SharePoint的SQL
Server2008ReportingServices
外接程式 41
2.3.3在SharePoint伺服器上配置
ReportingServices集成 42
2.3.4創建SharePointWeb套用
程式 44
2.3.5創建報告中心網站 46
2.3.6為SharePoint文檔庫添加
ReportingServices內容類型 47
第2章快速參考 50
第3章ReportingServices初體驗 51
3.1製作簡單的報表 51
3.1.1ReportBuilder2.0簡介 52
3.1.2添加數據源 54
3.1.3添加數據集 56
3.1.4添加報表標題 58
3.1.5添加表 59
3.1.6對數據進行分組 61
3.1.7插入分頁符 64
3.1.8設定報表格式 66
3.1.9預覽報表 67
3.2管理報表 68
3.2.1報表發布 68
3.2.2添加說明 69
3.2.3預覽執行屬性 73
3.3查看報表 75
3.3.1打開報表 75
3.3.2使用HTML瀏覽器 76
第3章快速參考 77
第II部分開發報表
第4章設計報表 81
4.1初識報表設計器 81
4.1.1創建報表伺服器項目 81
4.1.2為項目添加報表 83
4.1.3創建數據源 85
4.1.4創建數據集 87
4.2設計報表結構 90
4.2.1添加數據區域 90
4.2.2為數據區域綁定數據 91
4.2.3數據分組 92
4.2.4添加總計 95
4.2.5使用矩陣 97
4.2.6使用列表 99
4.2.7定義相鄰分組 102
4.2.8添加文本框 103
4.2.9添加折線 104
4.2.10添加圖像 104
4.2.11子報表的連結信息 106
4.3改進報表外觀 107
4.3.1配置報表項的位置與大小 107
4.3.2改變報表項的外觀 108
4.3.3設定分頁符 110
4.3.4為列印格式調整報表尺寸 111
4.3.5添加頁眉和頁腳 112
第4章快速參考 113
第5章表達式 115
5.1向報表中添加計算 115
5.1.1添加計算欄位 116
5.1.2創建文本框表達式 119
5.1.3使用報表項表達式 119
5.1.4使用內置欄位 121
5.2使用聚合函式 122
5.2.1使用Scope參數 123
5.2.2在數據區域中使用聚合函式 125
5.3使用表達式改變報表項屬性 128
5.3.1使用表達式對數據進行排序 128
5.3.2套用條件格式 129
5.4使用變數 131
5.4.1使用組變數改變表達式計算 132
5.4.2使用報表變數保持一致性 133
5.5為動態連線和數據集使用表達式 135
5.5.1創建動態連線字元串 135
5.5.2創建動態數據集 137
5.6為層次結構數據開發表達式 139
5.6.1創建遞歸層次結構組 139
5.6.2識別遞歸層次結構中的層級 140
5.6.3使用遞歸聚合函式 142
第5章快速參考 143
第6章添加互動功能 145
6.1互動地改變報表布局 145
6.1.1完成互動式排序 145
6.1.2添加固定標題 148
6.1.3控制可見性 149
6.2使用參數 151
6.2.1提示用戶輸入 151
6.2.2使用報表參數作為篩選器 155
6.2.3使用數據集為報表參數賦值 156
6.2.4向數據集中添加查詢參數 158
6.2.5創建級聯參數 160
6.2.6在報表中顯示參數選擇值 163
6.3添加導航功能 164
6.3.1配置文檔結構圖 164
6.3.2在報表間跳轉 166
6.3.3使用內置HTML標籤 168
第6章快速參考 171
第7章使用AnalysisServices作為
數據源 173
7.1安裝示例資料庫 173
7.2創建AnalysisServices數據集 175
7.2.1創建AnalysisServices
數據源 175
7.2.2生成查詢 177
7.2.3向MDX查詢中添加計算 179
7.3生成報表 182
7.3.1在報表中使用AnalysisServices
數據集 182
7.3.2使用擴展欄位屬性 183
7.3.3使用Aggregate函式 185
7.3.4在詳細信息行中顯示聚合值 186
7.4設計參數 188
7.4.1為AnalysisServices數據集
添加參數 188
7.4.2創建定製查詢參數 191
第7章快速參考 194
第8章數據的可視化 195
8.1創建圖表 195
8.1.1理解圖表類型 196
8.1.2創建列圖 198
8.1.3設定圖表格式 200
8.1.4使用刻度分隔線 202
8.1.5添加計算序列 205
8.1.6使用輔助軸 207
8.1.7合併圖表類型 209
8.1.8添加第二個圖表區 210
8.2操作儀表 213
8.2.1理解儀表類型 213
8.2.2創建線性儀表 213
第8章快速參考 215
第9章開發報表模型 217
9.1準備開發報表模型 217
9.1.1添加報表模型數據源 217
9.1.2添加數據源視圖 218
9.2生成報表模型 221
9.2.1使用報表模型嚮導 221
13.1.4使用“我的報表”資料夾 332
13.2訪問SharePoint中的報表 334
13.2.1配置SharePoint中的搜尋 334
13.2.2搜尋報表 336
13.2.3使用SharePoint報表
查看器 338
13.2.4創建儀錶板 340
13.3導出報表 343
13.3.1導出報表以供在線上查看 343
13.3.2導出報表以供分析 344
13.3.3創建數據驅動文檔 346
13.3.4導出報表以供列印 347
13.3.5導出報表以供數據交換 348
第13章快速參考 351
第14章創建即席報表 352
14.1使用報表生成器開發報表 352
14.1.1報表生成器簡介 352
14.1.2表的創建 355
14.1.3矩陣的創建 358
14.1.4圖表的創建 361
14.1.5測試安全性 364
14.2增強報表 365
14.2.1設定報表格式 365
14.2.2添加公式欄位 367
14.2.3篩選報表 369
14.2.4對數據進行排序 371
14.2.5禁用互動功能 372
14.3使用點擊連結型報表 373
14.3.1打開點擊連結型報表 374
14.3.2配置一份自定義點擊連結型
報表 375
14.3.3將自定義點擊連結型報表
分配給報表模型 378
第14章快速參考 380
第15章報表訂閱 352
15.1創建標準訂閱 352
15.1.1創建電子郵件訂閱 352
15.1.2創建Windows檔案共享
訂閱 356
15.2創建數據驅動訂閱 360
15.2.1創建訂閱傳遞表 360
15.2.2創建數據驅動訂閱 361
15.3管理訂閱 363
15.3.1創建共享計畫 363
15.3.2使用“我的訂閱”頁面 364
15.3.3刪除訂閱 365
第15章快速參考 366
第V部分將ReportingServices用作部署平台
第16章ReportingServices編程 401
16.1編寫報表設計組件 401
16.1.1在報表中嵌入代碼 401
16.1.2使用程式集共享自定義
代碼 404
16.2報表伺服器管理編程 409
16.2.1編寫管理任務腳本 409
16.2.2使用WMI訪問接口 417
16.3報表訪問編程 421
16.3.1使用URL連結報表以提供
訪問 421
16.3.2使用ReportViewer控制項 428
第16章快速參考 432
術語表 434