《Crystal Reports 2008水晶报表官方指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)菲茨杰拉德著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302221944
  • 页数:470 页
图书介绍:掌握新的Crystal Report 2008功能,包括交互式报表查看、Flex和Flash集成,Xcelsius仪表板设计等;了解使用Xcelsius、图表和地图的高级可视化技术;学习用于发布报表以及将内容集成到其他应用程序中的方法。

第Ⅰ部分 水晶报表设计 3

第1章 创建和设计基本报表 3

1.1 水晶报表设计器简介 3

1.1.1 水晶报表节 4

1.1.2 使用工具栏和菜单 5

1.1.3 报表设计资源管理器 7

1.1.4 定位及使用报表设计资源管理器 8

1.1.5 工作台和依赖项检查器 9

1.2 理解数据和数据源 9

1.2.1 理解直接访问驱动程序 10

1.2.2 理解间接访问驱动程序 10

1.3 “数据库专家”简介 11

1.3.1 创建新连接 12

1.3.2 使用“我的连接”节点 13

1.4 向报表添加数据库对象 13

1.4.1 根据表产生报表 14

1.4.2 根据视图产生报表 15

1.4.3 根据存储过程产生报表 15

1.4.4 根据SQL命令产生报表 16

1.5 连接数据库对象 17

1.6 理解不同的联接类型 18

1.7 使用报表创建向导 19

1.8 从“报表向导”开始 19

1.9 使用“标准报表创建向导” 20

1.10 不使用向导创建报表 30

1.11 疑难解答 33

1.12 Crystal Reports的实际应用——HTML预览 34

1.13 Crystal Reports的实际应用——SQL命令 34

第2章 选择和分组数据 37

2.1 引言 37

2.2 理解字段对象 37

2.2.1 访问数据库字段 38

2.2.2 访问公式字段 39

2.2.3 访问SQL表达式字段 41

2.2.4 访问参数字段 41

2.2.5 实现运行总计字段 42

2.2.6 使用“组名”字段 45

2.2.7 特殊字段 45

2.3 操作组 47

2.3.1 插入组 47

2.3.2 重新排序组 49

2.3.3 使用“组专家” 51

2.3.4 根据日期/时间字段分组 51

2.3.5 层次分组 52

2.4 理解向下钻取报表 53

2.4.1 创建向下钻取报表 54

2.4.2 隐藏向下钻取报表的细节 55

2.5 疑难解答 56

2.6 Crystal Reports的实际应用——按公式分组 57

第3章 过滤、排序和汇总数据 61

3.1 引言 61

3.2 过滤报表中的数据 61

3.2.1 操作“选择专家” 62

3.2.2 记录选择公式 65

3.2.3 操作公式编辑器 65

3.3 理解排序记录 67

3.4 操作“排序专家” 67

3.5 创建有效的汇总 68

3.5.1 创建总计 68

3.5.2 创建组汇总 69

3.5.3 使用组选择和排序 70

3.5.4 创建运行总计 71

3.6 疑难解答 73

3.7 Crystal Reports的实际应用——嵌套公式 73

第4章 理解和实现公式 77

4.1 引言 77

4.2 使用“公式工作室” 77

4.3 使用“工作室公式编辑器” 82

4.3.1 数学公式 84

4.3.2 日期和时间公式 88

4.3.3 字符串公式 92

4.3.4 在公式中使用类型转换 95

4.3.5 控制结构——条件和循环结构 96

4.3.6 变量 99

4.4 使用“公式专家”创建公式 100

4.5 使用“公式提取器”创建自定义函数 101

4.6 Crystal Reports引擎的多环节报表设计过程 102

4.6.1 Crystal Reports处理引擎——预处理环节#1 103

4.6.2 Crystal Reports处理引擎——处理环节#1 103

4.6.3 Crystal Reports处理引擎——预处理环节#2 104

4.6.4 Crystal Reports处理引擎——处理环节#2 104

4.6.5 Crystal Reports处理引擎——处理环节#3 104

4.7 疑难解答 105

4.8 Crystal Reports的实际应用——自定义函数 105

第5章 实现动态报表设计的参数 111

5.1 引言 111

5.2 理解参数值 111

5.3 创建和实现参数字段 113

5.3.1 参数字段的属性 113

5.3.2 创建参数字段 116

5.3.3 为参数字段设置默认值 118

5.3.4 实现参数字段 120

5.4 在记录选择中使用参数 122

5.5 在“最前N个/最后N个”组选择中使用参数 124

5.6 创建并实现动态和级联参数 125

5.7 使用“预览”选项卡中的“参数”面板 127

5.8 疑难解答 128

5.9 Crystal Reports的实际应用——自定义过滤 128

第Ⅱ部分 Crystal Reports中的格式设置第6章 报表格式设置基础 133

6.1 引言 133

6.2 调整报表对象的位置和大小 134

6.3 修改对象属性以进行格式设置 139

6.4 探讨“格式编辑器”对话框的通用选项 143

6.4.1 “格式编辑器”的“公用”选项卡 143

6.4.2 “格式编辑器”的“边框”选项卡 145

6.4.3 “格式编辑器”的“字体”选项卡 145

6.4.4 “格式编辑器”的“超链接”选项卡 145

6.4.5 “格式编辑器”的其他选项卡 146

6.5 组合与分层报表对象 147

6.6 配置报表的页面和页边距属性 151

6.7 疑难解答 152

6.8 Crystal Reports的实际应用——导出选项 152

6.9 Crystal Reports的实际应用——引用外部资源 153

第7章 操作报表节 157

7.1 引言 157

7.2 设置报表节的格式 157

7.3 修改报表节的属性 161

7.4 使用多个报表节 169

7.4.1 重新调整报表节的大小 169

7.4.2 插入新报表节 170

7.4.3 删除报表节 174

7.4.4 合并报表节 174

7.5 疑难解答 175

7.6 Crystal Reports的实际应用——高级格式设置 175

7.7 Crystal Reports的实际应用——向下钻取报表的高级格式设置 176

第8章 使用图表和地图可视化数据 179

8.1 引言 179

8.2 使用“图表专家” 180

8.2.1 使用“图表专家”的“类型”选项卡 180

8.2.2 使用“图表专家”的“数据”选项卡 182

8.3 使用“地图专家” 188

8.3.1 使用“地图专家”的“数据”选项卡 189

8.3.2 使用“地图专家”的“类型”选项卡 192

8.3.3 使用“地图专家”的“文本”选项卡 193

8.4 修改图表和地图的属性 194

8.4.1 修改图表的属性 194

8.4.2 设置图表格式选项 195

8.4.3 使用和创建图表模板 195

8.4.4 指定图表大小和位置 195

8.4.5 修改图表选项 195

8.4.6 指定“系列选项” 196

8.4.7 指定X轴和Y轴选项 197

8.4.8 指定选中项的格式设置选项 198

8.4.9 指定3D查看角度选项 199

8.4.10 修改地图属性 200

8.5 疑难解答 201

8.6 Crystal Reports的实际应用——复杂图表 201

第9章 自定义格式设置技术 205

9.1 引言 205

9.2 创建优质报表 205

9.3 通用的格式设置功能 206

9.4 使用工具提示 206

9.5 线和框 207

9.6 创建垂直文本水印 209

9.7 条件格式设置——使用数据驱动报表外观 211

9.8 报表间链接和“超链接向导” 212

9.8.1 报表间链接 213

9.8.2 “超链接向导” 214

9.9 在“字段资源管理器”中查找 215

9.10 条形码支持 215

9.10.1 将字段转换为条形码 215

9.10.2 从条形码转换回字段 217

9.11 Crystal Reports的实际应用——高级图表制作 217

第Ⅲ部分 高级水晶报表设计 223

第10章 在汇总报表设计中使用交叉表 223

10.1 交叉表简介 223

10.2 交叉表的优点 223

10.2.1 利用电子表格格式的相关经验 225

10.2.2 水平扩展 225

10.2.3 自定义格式设置 225

10.3 使用“交叉表向导” 225

10.4 在交叉表报表中使用“最前N个”选项 227

10.5 使用高级交叉表功能 229

10.5.1 设置相对位置 229

10.5.2 插入“百分比”汇总 230

10.5.3 垂直和水平放置 232

10.5.4 插入汇总标签 232

10.5.5 添加显示字符串 233

10.6 交叉表的新功能 235

10.7 Crystal Repots的实际应用——高级交叉表 240

第11章 在交互式报表设计中使用记录选择、排序控件和警报 243

11.1 简介 243

11.2 创建高级记录选择公式 243

11.2.1 记录选择回顾 243

11.2.2 显示记录选择 244

11.2.3 处理日期 244

11.2.4 操作字符串 246

11.2.5 将记录选择推入数据库 246

11.2.6 SQL表达式简介 248

11.3 向报表添加报警功能 249

11.3.1 创建、编辑和使用警报 250

11.3.2 在BusinessObjects Enterprise中使用警报 251

11.4 性能监控和调整 251

11.4.1 在服务器上执行分组 252

11.4.2 记录选择中的SQL表达式 252

11.4.3 在服务器上使用索引以提高速度 253

11.4.4 子报表的按需或缩减数字 253

11.4.5 性能监控器 253

11.5 动态级联提示 254

11.6 排序控件 257

11.7 Crystal Reports的实际应用——查看Web报表报警 259

11.8 疑难解答 263

第12章 在高级报表中使用子报表 265

12.1 子报表简介 265

12.1.1 常见的子报表用法 265

12.1.2 向报表添加子报表 266

12.2 理解链接子报表与未链接子报表 269

12.3 考虑子报表执行时间和性能 272

12.4 使用变量在报表间传递数据 273

12.5 模拟嵌套子报表 276

12.6 疑难解答 277

12.7 Crystal Reports的实际应用——多个子报表 277

第13章 使用公式和自定义函数 281

13.1 引言 281

13.2 选择一种公式语言:Crystal语法与Basic语法对比 281

13.2.1 理解语法区别 281

13.2.2 加入Basic语法的原因 282

13.2.3 选择最适合的语法 282

13.3 在公式中使用括号 282

13.4 在公式中使用字符 283

13.5 公式的最新改进 283

13.5.1 在公式中操作备注字段 283

13.5.2 使用新添加的财务函数 286

13.5.3 在报表中创建自定义函数 286

13.5.4 与其他人共享自定义函数 287

13.5.5 理解运行时错误 287

13.6 Crystal Reports的实际应用——自定义函数 289

第14章 设计有效的报表模板 293

14.1 理解重用在报表中的重要性 293

14.2 理解报表模板 293

14.3 使用报表模板 294

14.4 使用现有水晶报表作为模板 295

14.5 理解模板的工作原理 297

14.6 创建有用的报表模板 297

14.6.1 使用自定义函数替换数据依赖型业务逻辑 298

14.6.2 使用CurrentFieldValue函数 299

14.7 使用“模板字段”对象 299

14.8 使用报表模板减轻报表创建工作 305

14.9 应用多个模板 305

14.10 Crystal Reports中的导出功能 306

14.11 Crystal Reports的实际应用——标准化模板 307

14.12 疑难解答 309

第15章 Crystal Reports中的附加数据源 311

15.1 理解Crystal Reports中的附加数据源 311

15.2 连接到COM或.NET数据源 311

15.2.1 利用传统的大型机数据 312

15.2.2 处理复杂查询 312

15.2.3 数据的运行时操作 312

15.2.4 检查ADO.NET数据提供程序 313

15.3 连接到ADO.NET XML记录集 315

15.4 连接到基于Java的数据源 315

15.4.1 JavaDir 316

15.4.2 JavaBeansClassPath 316

15.5 连接到XML数据源 317

15.5.1 连接到本地XML数据源 317

15.5.2 连接到HTTP(S)数据源 318

15.5.3 连接到Web服务数据源 318

15.6 集成工具包简介 318

15.6.1 实现安全 319

15.6.2 访问所有数据 319

15.6.3 样本报表 319

15.6.4 利用ERP应用程序的元数据 319

15.6.5 提供针对数据的实时访问 320

15.7 SAP集成工具包 320

15.7.1 基于R3数据创建报表 320

15.7.2 基于BW数据创建报表 320

15.7.3 使用Voyager或Web Intelligence基于BW数据创建报表 322

15.7.4 查看报表 323

15.8 PeopleSoft集成工具包 324

15.8.1 基于PeopleSoft数据创建报表 324

15.8.2 查看报表 324

15.9 SieBel集成工具包 324

15.10 疑难解答 325

15.11 Crystal Reports的实际应用——利用XML作为数据源 326

第16章 基于OLAP数据设置多维报表设计的格式 329

16.1 OLAP简介 329

16.2 OLAP概念和OLAP报表设计 330

16.3 Crystal Reports中最近添加或更改的OLAP功能 330

16.4 使用“OLAP多维数据集报表向导”和“OLAP专家” 331

16.4.1 指定OLAP数据源 332

16.4.2 指定OLAP的行和列 334

16.4.3 指定OLAP维度切片(过滤器)和页面 336

16.4.4 在“OLAP多维数据集报表向导”中添加报表样式 338

16.4.5 通过“OLAP多维数据集报表向导”添加图表 339

16.4.6 在“OLAP专家”中自定义样式 341

16.4.7 在“OLAP专家”中自定义标签 342

16.5 高级OLAP报表设计 343

16.5.1 与OLAP网格交互 343

16.5.2 旋转OLAP网格 344

16.5.3 使用Cube View功能 345

16.5.4 使用基于OLAP网格的图表和地图 346

16.6 疑难解答 347

16.7 Crystal Reports的实际应用——具有向下钻取功能的OLAP汇总报表 347

第Ⅳ部分 分发报表和使用Crystal Xcelcius设计高级报表第17章 Crystal Reports Server、crystalreports.com和Crystal Report Viewer简介 353

17.1 Crystal Reports Server简介 353

17.2 Crystal Reports Server的体系结构 354

17.2.1 客户层 356

17.2.2 应用程序层 356

17.2.3 智能层 356

17.2.4 处理层 357

17.2.5 数据层 358

17.3 Crystal Reports Server应用程序 358

17.3.1 中央配置管理器 358

17.3.2 使用中央管理控制台(CMC) 359

17.3.3 启动InfoView 363

17.4 crystalreports.com简介 363

17.4.1 开始使用crystalreports.com 364

17.4.2 向crystalreports.com添加报表 365

17.4.3 在crystalreports.com上共享报表 366

17.5 使用Crystal Reports Viewer执行脱机查看 367

17.6 疑难解答 368

第18章 Crystal Reports的Java组件 369

18.1 概述Crystal Reports的Java报表设计组件 369

18.1.1 运行在Web应用程序服务器上的组件 370

18.1.2 组件一般可伸缩性较差 370

18.1.3 组件是纯粹的Java 370

18.2 理解Java报表设计组件体系结构 370

18.3 与Java报表设计引擎的区别 371

18.3.1 支持的文件格式 372

18.3.2 Java报表设计组件的第Ⅺ版中对用户函数库的支持 372

18.3.3 Java报表设计引擎使用JDBC 373

18.4 配置应用程序服务器 374

18.5 在Web应用程序中交付报表 375

18.5.1 setReportSource方法 376

18.5.2 processHttpRequest方法 376

18.5.3 定制工具栏 378

18.5.4 定制组树 379

18.6 使用Crystal标签库 379

18.7 将报表导出为其他文件格式 380

18.7.1 通过工具栏按钮导出 380

18.7.2 通过代码导出 381

18.8 从浏览器中打印报表 383

18.9 常见编程任务 384

18.9.1 传递参数 384

18.9.2 设置数据源信息 386

18.10 使用可视化开发环境进行开发 386

第19章 Crystal Reports的Microsoft.NET组件 389

19.1 理解Microsoft的.NET平台 389

19.2 理解不同的Crystal.NET组件 390

19.3 概述Crystal Reports 2008.NET组件 391

19.4 报表设计器 391

19.4.1 理解报表设计器的用户界面约定 393

19.4.2 属性浏览器 393

19.5 报表引擎对象模型 394

19.5.1 打开报表 395

19.5.2 导出报表 395

19.5.3 打印报表 398

19.6 使用Windows窗体查看器交付报表 398

19.6.1 ReportSource属性 399

19.6.2 定制Windows窗体查看器 400

19.7 使用Web窗体查看器交付报表 401

19.8 数据库凭证 403

19.9 设置参数 404

19.10 理解报表应用程序服务器网桥 406

19.11 创建Crystal Reports Web服务 407

19.12 疑难解答 408

第20章 Xcelsius开发基础 411

20.1 Xcelsius仪表板简介 411

20.2 Xcelsius的集成开发环境 414

20.2.1 Components窗口 414

20.2.2 Properties窗口 414

20.2.3 Object Browser窗口 415

20.2.4 Data Manager窗口 416

20.3 基本组件类别 418

20.3.1 单值组件 418

20.3.2 图表 421

20.3.3 选择器 423

20.3.4 容器 426

20.4 警报 428

20.5 仪表板设计增强 431

20.5.1 颜色方案 431

20.5.2 主题 433

20.5.3 背景 433

20.5.4 标签文本 434

20.5.5 Image组件 435

20.6 发布和部署 435

20.6.1 Adobe SWF 436

20.6.2 Adobe PDF文档 436

20.6.3 Microsoft PowerPoint 436

20.6.4 Microsoft Word 436

20.6.5 BusinessObjects Enterprise 436

20.6.6 HTML 437

20.6.7 Crystal Reports 437

20.7 疑难解答 438

第21章 高级Xcelsius可视化和连接性 439

21.1 高级全局功能和技术 439

21.2 Dynamic Visibility 439

21.2.1 图表向下钻取 441

21.2.2 插入已过滤的行 443

21.2.3 Map组件 445

21.2.4 多层仪表板 447

21.3 使用Excel逻辑的高级功能 449

21.3.1 条件公式 450

21.3.2 查找函数 452

21.3.3 连接值 454

21.3.4 操作日期 455

21.4 高级连接性和集成 456

21.4.1 Data Manager窗口的Usage选项卡 456

21.4.2 BusinessObjects Enterprise集成 459

21.4.3 Live Office连接性 460

21.4.4 使用“作为Web服务的查询”执行全局查询 464

21.4.5 Web服务连接 464

21.4.6 Excel XML映射 465

21.4.7 使用Flash变量 469