《SQL Server 2005报表服务高级编程》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)特里(Turley,P.)等著;谢文亮译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302141258
  • 页数:584 页
图书介绍:本书介绍SQL Server 2005报表服务高级编程的开发技巧。

第Ⅰ部分 开始 2

第1章 报表服务可以做什么 2

1.1 我们所了解的 2

1.2 应用程序和报表技术 4

1.3 解决方案类型 6

1.3.1 开包即用的报表 7

1.3.2 基于服务器的报表 7

1.3.3 用户设计的报表 8

1.4 设计报表 8

1.5 简单的应用程序集成 10

1.5.1 从应用程序中启动报表 11

1.5.2 用户交互和动态报表 11

1.5.3 Intranet和Internet报表访问 12

1.6 无缝的应用程序集成 12

1.6.1 Web应用程序集成 13

1.6.2 门户集成 13

1.6.3 Windows应用程序集成 14

1.7 管理和定制报表服务器 15

1.8 小结 15

第2章 Microsoft SQL Server报表服务2005简介 16

2.2 当今的报表需求 17

2.1 传统的应用程序报表 17

2.3 定义的商业智能 18

2.4 场景——解救自动化系统 19

2.5 现有报表解决方案的挑战 20

2.6 SQL Server报表服务如何面对挑战 21

2.7 商业智能解决方案 22

2.8 谁使用报表,为什么使用 22

2.8.3 信息化员工 23

2.8.4 客户 23

2.8.2 经理 23

2.8.1 执行领导 23

2.8.5 制造商和合作伙伴 24

2.9 报表解决方案的替代品 24

2.9.1 关系数据(OLTP)报表 24

2.9.2 关系数据仓库 25

2.10 报表生命周期 26

2.11 报表交付应用程序类型 26

2.11.1 Web浏览器 26

2.11.2 Office应用程序 27

2.11.3 可编程性 27

2.11.4 订阅 27

2.11.7 即席报表 28

2.12 系统需求 28

2.11.5 报表格式 28

2.11.6 导入/交换数据 28

2.13 报表服务组件 30

2.13.1 服务器组件 30

2.13.2 客户组件 30

2.13.3 获得联机图书的帮助 30

2.13.4 Adventure Works示例数据库 30

2.14.2 日志文件 31

2.15.1 窗体报表 31

2.15 设计报表 31

2.14.1 命令行和无人参与安装 31

2.14 管理工具 31

2.15.2 表格报表 32

2.15.3 分组和下钻 32

2.15.4 钻取报表 32

2.15.5 多列报表 32

2.15.6 矩阵 32

2.15.7 图表 32

2.15.8 数据源 33

2.15.9 查询 33

2.15.10 OLAP报表 33

2.16.1 报表向导 34

2.16.2 .NET Framework 34

2.16 使用Business Intelligence Development Studio 34

2.17 扩展报表服务 35

2.17.1 数据处理扩展 35

2.17.2 交付扩展 35

2.17.3 安全扩展 35

2.17.4 显示扩展 35

2.17.5 脚本 36

2.17.6 订阅 36

2.17.7 安全报表 36

2.18 报表管理器 37

2.18.1 设计报表 37

2.18.3 用程序代码显示报表 38

2.18.2 通过URL访问报表 38

2.19 报表定义语言 39

2.19.1 部署报表 39

2.19.2 设计和架构报表解决方案 39

2.19.3 第三方产品集成 39

2.19.4 Panorama企业报表器 40

2.19.5 用于报表服务的ProClarity 40

2.20 小结 40

第3章 报表服务体系结构 42

3.1 报表生命周期 42

3.1.1 创作 43

3.1.2 管理 43

3.2 报表服务2005 44

3.2.1 平台概览 44

3.1.3 交付 44

3.2.2 报表服务XML Web服务 45

3.2.3 报表服务器 46

3.2.4 报表服务目录 57

3.2.5 报表设计 59

3.2.6 报表用户界面 61

3.3 小结 62

第Ⅱ部分 报表设计 64

第4章 基本报表设计 64

4.1 使用报表向导 65

4.1.2 建立数据源 67

4.1.1 报表向导 67

4.1.3 创建一个查询 69

4.1.4 定义报表结构 73

4.1.5 指定部署位置 74

4.1.6 报表设计器 76

4.1.7 刻度单位 77

4.1.8 货币格式 81

4.2 报表定义语言 82

4.2.1 报表移植与集成 83

4.2.2 引入Access报表 83

4.3 规划可扩展性 83

4.3.2 脱机查看 84

4.3.1 浏览器的兼容性 84

4.3.3 移动设备支持 85

4.4 报表项和数据域 85

4.4.1 文本框报表项 85

4.4.2 线条报表项 87

4.4.3 矩形报表项 87

4.4.4 图像报表项 87

4.4.5 子报表项 91

4.4.6 图表报表项 91

4.4.7 下钻报表和钻取报表 95

4.4.9 分组数据 96

4.4.8 表格式报表 96

4.5 求部分和 99

4.6 格式化 101

4.6.1 标准格式化 101

4.6.2 显式格式化 102

4.6.3 条件格式化 103

4.6.4 多列 105

4.7 分页控制 106

4.7.1 矩形的分页 106

4.7.2 列表的分页 107

4.7.3 表格的分页 107

4.7.4 分组的分页 107

4.8 打印注意事项 108

4.7.5 矩阵的分页 108

4.7.6 图表的分页 108

4.9 小结 109

第5章 设计数据访问 110

5.1 关系数据报表 111

5.2 查询基础 112

5.2.1 数据源 112

5.2.2 数据源和查询语言 114

5.3 筛选技术 115

5.3.1 参数概念 116

5.3.2 用查询参数筛选数据 117

5.3.3 报表参数 118

5.3.4 基于查询的参数 120

5.3.5 层叠参数 121

5.3.6 使用存储过程 130

5.3.7 用报表参数筛选数据 133

5.4 分析数据用报表 137

5.5 使用其他数据源 152

5.5.1 Microsoft Access 153

5.5.2 Microsoft Excel 157

5.5.3 Oracle P/L SQL 157

5.5.4 Sybase Adaptive Server 158

5.6 最佳实践 158

5.7 小结 159

第6章 高级报表设计 160

6.1 剖析文本框 160

6.2 分组数据 162

6.3 数据区域 163

6.4 使用表创建表格报表 167

6.5 列的放置和缩进 174

6.6 页眉和页脚 177

6.7 使用表达式生成器 180

6.8 下钻报表 182

6.9 创建文档结构图 184

6.10.2 钻取报表 186

6.10.1 书签和链接 186

6.10 链接和钻取报表 186

6.11 递归关系 188

6.12 子报表 191

6.13 设计矩阵报表 194

6.13.1 部分和和总计 197

6.13.2 在矩阵中下钻 198

6.14 图形报表 200

6.14.1 图表类型 201

6.14.2 列图 202

6.14.3 区域和折线图 204

6.14.4 饼图 206

6.14.6 剖析图表 208

6.14.5 泡泡图 208

6.14.7 图表报表练习 211

6.15 自定义字段 216

6.16 条件表达式 216

6.17 使用自定义代码 219

6.17.1 为什么用Visual Basic 220

6.17.2 在报表中使用自定义代码 220

6.17.3 使用自定义程序集 222

6.17.4 自定义程序集的安全 224

6.17.5 错误、警告和调试代码 224

6.18 为移动设备设计报表 225

6.18.1 屏幕大小 226

6.18.2 脱机解决方案 227

6.19 最佳实践和提示 228

6.20 小结 229

第7章 报表解决方案模式和诀窍 230

7.1 报表项目需求指导 231

7.1.1 成功的关键要素 231

7.1.2 现有数据源上的报表 232

7.1.3 创建端到端的报表解决方案 232

7.1.4 报表规格说明 233

7.1.5 开发阶段 235

7.1.6 移植和转换报表 236

7.1.7 体系结构的优点和缺点 237

7.2 报表诀窍 239

7.2.1 绿色横条报表 240

7.2.2 多标准报表筛选 244

7.2.3 多字段数据点图 246

7.2.4 TOP X和“其他”图表 252

7.2.5 动态图像:刻度和量规 253

7.2.6 创建商业计分卡 257

7.2.7 创建Sparkline 263

7.2.8 在页眉和页脚中使用字段值 268

7.2.9 在页眉或页脚中连续分组 269

7.2.10 动态分组 270

7.2.11 在列标题上排序 272

7.2.12 动态字段和列 278

7.2.13 从报表中修改数据 280

7.2.14 选定和取消选定项列表 284

7.2.15 使用高级和第三方报表项 288

7.2.16 动态图像内容 291

7.2.17 使用参数选择的高级和第三方控件 297

7.3 小结 298

第Ⅲ部分 用报表生成器支持最终用户报表第8章 报表服务的报表模型 302

8.1 开始 302

8.1.1 创建报表模型的数据源 303

8.1.2 建立数据源视图 305

8.2 建立报表模型 312

8.2.1 报表模型向导 312

8.2.2 使用报表服务的报表模型 317

8.2.3 部署报表模型 321

8.3 从分析服务数据库中创建报表模型 321

8.4 小结 324

第9章 报表生成器 326

9.1 生成报表模型 326

9.2 使用报表生成器 326

9.2.1 访问报表生成器 327

9.2.2 生成报表 328

9.2.3 格式化报表 338

9.2.4 报表的筛选和排序 341

9.2.5 添加表达式计算值 346

9.3 管理 349

9.4 小结 349

第Ⅳ部分 管理报表服务 352

第10章 报表管理 352

10.1 报表服务器内容 352

10.2 管理内容项 353

10.2.1 报表管理器 353

10.2.2 SQL Server Management Studio 354

10.2.4 编程界面 355

10.2.3 其他实用程序 355

10.3 保证报表服务器内容安全 356

10.3.1 基于角色的安全 356

10.3.2 任务 357

10.3.3 角色 357

10.3.4 角色分配 360

10.3.5 安全性继承 362

10.3.6 项级别安全 363

10.3.7 系统级别安全 363

10.4 站点设置 363

10.4.1 属性 363

10.4.2 My Reports 364

10.4.3 保护My Reports的安全 366

10.5 管理报表 366

10.5.1 处理文件夹 367

10.5.2 报表属性 367

10.5.3 链接报表 370

10.5.4 发布报表 371

10.5.5 更新报表 372

10.6 处理数据源 373

10.6.1 私有的数据源 373

10.6.2 共享的数据源 373

10.6.3 创建数据源 374

10.6.5 更新数据源 375

10.6.4 数据源证书 375

10.7 管理报表执行 376

10.7.1 报表执行过程 376

10.7.2 按需报表生成 377

10.7.3 利用缓存的实例 377

10.8 快照和历史 378

10.9 报表定时 381

10.10 交付报表 381

10.10.1 电子邮件交付 382

10.10.2 文件共享交付 382

10.11 报表订阅 383

10.11.2 定时触发订阅 384

10.11.1 快照触发订阅 384

10.12 数据驱动订阅 385

10.13 自动化内容管理 385

10.13.1 自动订阅管理 386

10.13.2 自动报表部署 396

10.14 创建脚本 396

10.14.1 创建RS WMI提供程序 396

10.14.2 使用代码创建脚本 397

10.15 小结 403

第11章 报表服务器管理 404

11.1 部署报表服务 404

11.1.1 报表服务组件 405

11.1.2 服务器设置 413

11.2 配置工具 417

11.2.1 配置实用程序 417

11.2.2 配置文件 420

11.3 备份和恢复程序 420

11.3.1 备份报表服务器目录 420

11.3.2 备份密钥 421

11.4 监控和性能 422

11.4.1 报表执行 423

11.4.2 缓存 423

11.4.3 探索执行日志 424

11.4.4 性能计数器 426

11.5 小结 429

第Ⅴ部分 报表服务集成与报表服务Web服务第12章 在定制应用程序中集成报表服务 432

12.1 URL访问 432

12.1.1 URL语法 433

12.1.2 访问数据报表对象 433

12.1.3 报表服务的URL参数 438

12.1.4 通过URL传递报表信息 442

12.2 以编程方式显示 444

12.2.1 常见场景 444

12.2.2 通过Windows显示 445

12.2.3 在Web中显示 460

12.3 使用ReportViewer控件 467

12.4 SharePoint Web部件 474

12.4.1 报表浏览器控件 474

12.4.2 报表查看器控件 474

12.5 小结 475

第13章 扩展报表服务 476

13.1 通过接口的扩展 477

13.1.1 什么是接口 477

13.1.2 接口语言差异 478

13.1.3 数据处理扩展详述 480

13.2.1 场景 482

13.2 创建一个定制数据处理扩展 482

13.2.2 创建并设置项目 483

13.2.3 创建DataSetCornection对象 485

13.2.4 创建DataSetParameter类 493

13.2.5 实现IdataParameter接口 494

13.2.6 创建DataSetParameter-Collection类 495

13.2.7 创建DataSetCommand类 497

13.2.8 创建DataReader对象 510

13.2.9 安装DataSetDataProcessing扩展 514

13.3 小结 519

A.1 控件 520

A.2 属性设置 520

附录 520

附录A 移植Access报表 520

A.3 函数 521

A.4 报表元素 522

附录B 报表服务对象模型 523

B.1 公共属性 553

附录C Transact SQL命令语法参考 555

C.1 Transact-SQL命令、子句和谓词 555

C.1.1 WITH 555

C.1.2 SELECT 556

C.1.4 SELECT INTO 557

C.1.5 FROM 557

C.1.3 TOP 557

C.1.6 WHERE 558

C.1.7 GROUP BY 559

C.1.8 HAVING 559

C.1.9 UNION 559

C.1.10 EXCEPT和INTERSECT 560

C.1.11 ORDER BY 560

C.1.12 CREATE DATABASE 563

C.1.13 脚本注释约定 565

C.1.14 保留字 566

附录D Transact SQL系统变量和函数 573

D.1 系统全局变量 573

D.1.1 系统函数 575