图书目录

目    录 

第Ⅰ部分  入门

第1章  Reporting Services介绍 3

1.1  哪些人需要使用Reporting Services 4

1.1.1  业务信息工作者 5

1.1.2  业务管理者 5

1.1.3  软件开发者 5

1.1.4  系统管理员 5

1.2  仪表板、报表和应用程序 5

1.3  企业报表 8

1.4  解决方案类型 9

1.4.1  简单报表设计 10

1.4.2  IT专业人士设计的报表 10

1.4.3  用户设计的报表 11

1.4.4  基于服务器的报表 14

1.5  商业智能报表解决方案 15

1.5.1  报表数据源 16

1.5.2  复杂性和报表性能 18

1.6  自定义报表体验 18

1.7  小结 19

第2章  Reporting Services安装和架构 20

2.1  基本安装 21

2.1.1  安装Reporting Services 21

2.1.2  安装Reporting Services示例和SQL Server示例数据库 33

2.2  企业部署 34

2.2.1  SQL Server版本 34

2.2.2  命名实例 35

2.2.3  拓扑结构 36

2.2.4  模式 36

2.2.5  安装选项 37

2.2.6  命令行安装 37

2.3  报表生命周期 38

2.3.1  编写 38

2.3.2  管理 38

2.3.3  传递 39

2.4  Reporting Services工具 39

2.4.1  报表设计器 39

2.4.2  Power View 39

2.4.3  报表生成器 40

2.4.4  第三方编写工具 40

2.4.5  报表管理器 40

2.4.6  SharePoint库和Web部件 40

2.4.7  Reporting Services配置管理器 40

2.4.8  SQL Server管理程序 41

2.4.9  命令行工具 41

2.4.10  HTML Viewer 41

2.4.11  Report Viewer控件 41

2.4.12  Reporting Services Web服务 42

2.5  Reporting Services Windows服务 43

2.5.1  HTTP.SYS和HTTP侦听器 44

2.5.2  安全子层 44

2.5.3  报表管理器和Web服务 45

2.5.4  核心处理功能 45

2.5.5  服务管理 45

2.5.6  WMI和RPC接口 46

2.6  Reporting Services处理程序和扩展 47

2.6.1  报表处理程序 48

2.6.2  数据处理扩展 49

2.6.3  报表项 50

2.6.4  呈现扩展 50

2.6.5  计划和传递处理程序 52

2.6.6  传递扩展 53

2.7  Reporting Services应用程序数据库 53

2.7.1  ReportServer 53

2.7.2  ReportServerTempDB 54

2.8  小结 54

第3章  配置SharePoint集成 56

3.1  SharePoint技术 57

3.1.1  SharePoint Foundation 57

3.1.2  SharePoint Server 57

3.1.3  SharePoint Web部件 59

3.2  安装和配置 59

3.2.1  安装SharePoint Server 2010 60

3.2.2  安装Service Pack (SP) 1 62

3.2.3  安装和配置PowerPivot for SharePoint 63

3.2.4  为SharePoint安装配置Reporting Services 66

3.2.5  SharePoint网站设置 71

3.3  架构 72

3.4  小结 74

第Ⅱ部分  报表设计

第4章  基本报表设计 77

4.1  向导到底有什么好处 77

4.1.1  构造块 77

4.1.2  学习使用报表生成器 86

4.2  手动报表设计 91

4.2.1  构建一个矩阵 91

4.2.2  运行报表和保存报表 96

4.3  小结 97

第5章  报表布局和格式化 98

5.1  报表布局类型 99

5.1.1  表格报表 99

5.1.2  矩阵报表 100

5.1.3  列表报表 100

5.1.4  图表报表 101

5.1.5  仪表报表和仪表板 102

5.1.6  地图报表和空间报表 102

5.1.7  定义表格分组 102

5.1.8  交互式排序 106

5.1.9  对报表数据进行格式化 109

5.1.10  引入动态格式化 110

5.2  设计多列报表 110

5.3  设计仪表报表 110

5.3.1  浏览器兼容性 111

5.3.2  脱机查看 112

5.3.3  呈现格式的限制及考虑事项 112

5.4  小结 113

第6章  设计数据访问 114

6.1  编写商业智能报表 117

6.2  基于关系数据编写报表 118

6.2.1  数据和查询基础 118

6.2.2  数据源 119

6.2.3  T-SQL查询设计 123

6.2.4  星型架构的数据仓库 124

6.3  筛选技术 129

6.4  使用其他数据源 145

6.4.1  Microsoft Access 146

6.4.2  在一个字符串表达式中构造一个查询 148

6.4.3  Microsoft Excel 148

6.4.4  Oracle P/L SQL 149

6.4.5  Sybase Adaptive Server 150

6.4.6  联合使用数据源 150

6.5  最佳实践 151

6.5  小结 152

第7章  高级报表设计 153

7.1  页眉和页脚 154

7.1.1  聚集函数和总计 157

7.1.2  向一个表或矩阵报表中添加总计 158

7.2  创建报表模板 159

7.3  创建复合报表 160

7.3.1  剖析一个文本框 161

7.3.2  边距和缩进 161

7.3.3  嵌入式的格式化 162

7.3.4  设计主/明细报表 164

7.3.5  分组和数据集范围 164

7.4  设计子报表 170

7.5  在报表之间导航 176

7.5.1  创建文档结构图 176

7.5.2  链接和钻取报表 178

7.6  为递归关系编写报表 180

7.7  小结 184

第8章  图表报表 185

8.1  图表类型 186

8.1.1  柱状图 186

8.1.2  分区图和折线图 188

8.1.3  饼图和圆环图 189

8.1.4  气泡图和股价图 190

8.1.5  图表类型总结 191

8.1.6  解剖一个图表 193

8.2  创建一个多序列图表 194

8.2.1  使用多个图表区 196

8.2.2  有用的属性和设置 198

8.3  小结 200

第Ⅲ部分  设计商业智能报表

第9章  BI语义模型 203

9.1  数据建模导论 203

9.2  BI语义模型 204

9.2.1  概念架构 207

9.2.2  BI语义模型的混合特征 212

9.3  小结 212

第10章  使用Analysis Services编写报表 214

10.1  为什么需要在报表中使用Analysis Services 214

10.2  在使用Reporting Services的过程中使用Analysis Services数据 216

10.3  使用多维表达式语言 217

10.3.1  MDX:简单还是复杂 217

10.3.2  使用MDX查询设计器生成查询 218

10.4  添加非附加性度量 232

10.5  MDX属性和多维数据集格式化 235

10.6  对报表进行钻取 236

10.6.1  创建多维数据集报表操作 237

10.6.2  参数安全预防措施 237

10.7  最佳实践和规则 238

10.8  小结 238

第11章  OLAP报表高级技术 239

11.1  Cube Dynamic Rows报表 239

11.1.1  解剖Cube Dynamic Rows报表 240

11.1.2  对CUBE DYNAMIC ROWS报表的总结 248

11.2  Cube Dynamic Rows报表扩展 248

11.2.1  修改MDX查询 248

11.2.2  修改设计界面 249

11.3  Cube Restricting Rows报表 250

11.4  Cube Metadata报表 255

11.4.1  设计报表 255

11.4.2  添加其他多维数据集元数据 258

11.5  Cube Browser报表 262

11.5.1  对报表的剖析 264

11.5.2  内幕 266

11.5.3  最后的思考 278

11.6  小结 279

第Ⅳ部分  启用用户报表

第12章  表格模型 283

12.1  PowerPivot介绍 283

12.1.1  PowerPivot for Excel 286

12.1.2  安装和设置 287

12.2  将数据导入PowerPivot 287

12.3  PowerPivot窗口 291

12.3.1  “开始”选项卡 291

12.3.2  “设计”选项卡 292

12.3.3  “高级”选项卡 293

12.4  分析数据和丰富数据 294

12.4.1  筛选和排序 294

12.4.2  关联 295

12.4.3  计算列 297

12.4.4  度量 298

12.4.5  浏览模型 300

12.5  小结 301

第13章  使用Power View进行可视化分析 302

13.1  Power View介绍 303

13.2  Power View架构 307

13.3  为教程准备模型和连接 309

13.3.1  部署FAA航班数据模型 309

13.3.2  为FAA航空图像创建一个SharePoint图像库 310

13.3.3  将FAA工作簿直接发布到PowerPivot库 311

13.3.4  为Power View创建数据源连接 312

13.4  使用Power View进行可视化分析 315

13.4.1  Power View初步 315

13.4.2  设计体验介绍 316

13.4.3  可视化和交互性 329

13.4.4  在Power View中展示和导出 342

13.4.5  Power View的窍门和技巧 347

13.5  配置数据源连接 348

13.5.1  连接到PowerPivot工作簿 349

13.5.2  连接到BISM连接文件 349

13.5.3  连接到RSDS 351

13.5.4  身份验证场景 352

13.6  Analysis Services表格 357

13.6.1  安装Analysis Services表格 358

13.6.2  将一个PowerPivot工作簿部署到Analysis Services表格中 360

13.7  小结 361

第14章  报表生成器解决方案策略 363

14.1  报表生成器和语义模型历史 364

14.2  计划一个自助报表环境 366

14.2.1  必须进行计划 366

14.2.2  设计方法和适用场合 366

14.2.3  定义拥有者 367

14.2.4  数据治理 368

14.2.5  数据源访问和安全性 368

14.2.6  用户教育 369

14.2.7  数据源和查询选项 370

14.3  用户报表迁移策略 374

14.4  小结 376

第Ⅴ部分  解决方案模式

第15章  管理报表项目 379

15.1  解决方案和项目 379

15.1.1  项目结构 380

15.1.2  共享数据集和数据源 382

15.1.3  成功的关键因素 382

15.1.4  报表规范 383

15.1.5  报表模板 384

15.1.6  开发阶段 384

15.2  版本控制 385

15.2.1  为什么使用版本控制 386

15.2.2  设置版本控制 386

15.2.3  获得最新版本 386

15.2.4  查看报表历史 387

15.2.5  恢复一个报表的先前版本 387

15.2.6  设置签入/签出策略 387

15.2.7  应用标签 387

15.3  对内容进行同步 387

15.3.1  部署一个报表 387

15.3.2  部署一组报表 388

15.3.3  检查生成错误 388

15.3.4  从一个部署中排除一个报表 388

15.4  管理服务器内容 388

15.4.1  检查部署位置 388

15.4.2  管理Native模式下的内容 389

15.4.3  管理SharePoint中的内容 391

15.5  Azure报表入门 391

15.6  小结 395

第16章  报表解决方案模式和要点 396

16.1  超级报表 397

16.2  报表要点:基于基本技巧构建报表 400

16.2.1  仪表板解决方案的数据源和数据集 400

16.2.2  KPI记分卡 400

16.2.3  交互式迷你图和图表 405

16.2.4  具有导航和缩放功能的地图 412

16.2.5  使用报表部件来组装一个仪表板 418

16.2.6  动态颜色和主题 420

16.2.7  具有动态列的表格报表 423

16.3  小结 427

第Ⅵ部分  管理Reporting Services

第17章  内容管理 431

17.1  使用报表管理器 431

17.2  内容管理活动 434

17.2.1  文件夹 435

17.2.2  共享数据源 437

17.2.3  报表模型 438

17.2.4  报表 440

17.2.5  报表资源 446

17.2.6  共享计划 446

17.3  项级安全性 447

17.4  内容管理自动化 454

17.4.1  RS工具 454

17.4.2  Reporting Services脚本 456

17.5  小结 457

第18章  将报表与SharePoint集成 459

18.1  Native模式下的Web部件 459

18.1.1  安装Native模式的Web部件 460

18.1.2  Report Viewer 461

18.1.3  Report Explorer 462

18.2  将报表发布到SharePoint 463

18.2.1  SharePoint Foundation和SharePointServer Standard Edition 463

18.2.2  SharePoint Server EnterpriseEdition 468

18.3  报表管理 470

18.4  集成模式Web部件 472

18.5  Native模式和集成模式 474

18.6  报表模型 475

18.7  小结 476

第19章  Native模式服务器管理 477

19.1  安全 478

19.1.1  帐户管理 478

19.1.2  系统级角色 482

19.1.3  表面区域管理 483

19.2  备份和恢复 483

19.2.1  应用程序数据库 484

19.2.2  加密密钥 486

19.2.3  配置文件 487

19.2.4  其他项 488

19.3  监视 488

19.3.1  安装日志 488

19.3.2  Windows应用程序事件日志 489

19.3.3  跟踪日志 489

19.3.4  执行日志 492

19.3.5  性能计数器 493

19.3.6  服务器管理报告 496

19.4  配置 496

19.4.1  内存管理 496

19.4.2  URL保留项 497

19.4.3  电子邮件传递 499

19.4.4  呈现扩展 501

19.4.5  我的报表 502

19.5  小结 504

第20章  将报表集成到自定义应用程序中 507

20.1  URL访问 508

20.1.1  URL语法 508

20.1.2  访问Reporting Services对象 509

20.1.3  Reporting Services URL参数 513

20.1.4  通过URL传递报表信息 518

20.2  通过编程进行呈现 520

20.2.1  一般场景 521

20.2.2  通过Windows呈现 522

20.2.3  将报表呈现到Web 543

20.3  使用ReportViewer控件 550

20.4  小结 559

第21章  使用嵌入代码和引用代码 561

21.1  使用表达式生成器 563

21.2  计算字段 564

21.3  条件表达式 566

21.4  IIF()是好帮手 567

21.5  使用自定义代码 569

21.5.1  在报表中使用自定义代码 569

21.5.2  使用自定义程序集 571

21.5.3  自定义程序集的安全性 573

21.5.4  错误、报警及调试代码 573

21.6  小结 574

第22章  扩展Reporting Services 575

22.1  通过接口进行扩展 577

22.1.1  什么是接口 577

22.1.2  接口语言之间的区别 577

22.1.3  对数据处理扩展的详细研究 580

22.2  创建一个自定义数据处理扩展 582

22.2.1  场景 582

22.2.2  创建和设置项目 583

22.2.3  创建DataSetConnection对象 585

22.2.4  创建DataSetParameter类 595

22.2.5  实现IDataParameter 596

22.2.6  创建DataSetParameterCollection类 598

22.2.7  创建DataSetCommand类 600

22.2.8  创建DataSetDataReader对象 616

22.2.9  安装DataSetDataProcessing扩展 620

22.2.10  测试DataSetDataExtension 623

22.3  小结 626

附录A  T-SQL命令和语法参考 631

附录B  T-SQL系统变量和函数 650

附录C  MDX参考 664