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版)实践教程 [主编 王小玲 严晖]