水晶报表帮助文档(中文)

合集下载

CrystalReport水晶报表使用总结

CrystalReport水晶报表使用总结

水晶报表使用总结

手头上的一个项目,终显雏形,其中遇到一些问题,经过多番努力,终于得以解决,主要是水晶报表方面的。因为是第一次用,总结的同时,也给后来可能用到水晶报表的人一些微弱的指引,所以如果总结的不好的话,请大家指正。

关于水晶报表的一些基本概念,如push和pull模式等如果想了解的话,自己百度搜索下,或是找本书看就可以了。

这里我主要是根据实际应用到的要求,来进行带图的详细介绍,希望对新手有所帮助。

使用的是VS2008,在页面中添加命名空间的引用,主要有以下几个:

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.ReportSource;

using CrystalDecisions.Shared;

下面先来看下,利用水晶报表做出来的效果图,只是实现功能,界面未经过美工处理,有点难看,多多包涵.

图一

图二

由于是统计报表,所以在应用中需要传递参数值,在实际应用中,我是利用了存储过程来实现的。

Create proc PrintCJ

@cjbh varchar(50)

As

SELECT Cjdy_zb.DWMC, Cjdy_zb.ND,Cjdy_zb.JD, Cjdy_zb.QSDD,

Cjdy_zb.JFJZRQ, Cjdy_zb.YJQJS, Cjdy_zb.YJQJZ, Cjdy_zb.SKDW,

Cjdy_fb.QSSY, Cjdy_fb.YT, Cjdy_fb.DYGY,

Cjdy_fb.DEGY, Cjdy_fb.DSGY, Cjdy_fb.BCHJ FROM Cjdy_fb INNER JOIN Cjdy_zb ON Cjdy_fb.CJBH = Cjdy_zb.CJBH and Cjdy_zb.CJBH= @cjbh;

水晶报表的基本使用方法

水晶报表的基本使用方法

水晶报表的基本使用方法

水晶报表是一种用于数据分析和可视化的工具,它可以帮助用户更好地理解和展示数据。在使用水晶报表时,我们需要掌握一些基本的使用方法,以便能够灵活运用它的功能。下面将介绍水晶报表的基本使用方法。

我们需要了解水晶报表的界面。水晶报表的界面通常由菜单栏、工具栏、报表区域和数据源区域组成。菜单栏包含了各种功能选项,可以通过点击菜单栏上的选项来进行相应的操作。工具栏中则提供了一些常用的工具按钮,方便我们快速进行操作。报表区域是我们设计和展示报表的主要区域,我们可以在这里对报表进行编辑和预览。数据源区域则是用于连接数据源和导入数据的区域。

在开始设计报表之前,我们首先需要连接数据源。水晶报表支持多种数据源的连接,包括数据库、Excel文件、文本文件等。我们可以通过点击数据源区域中的相应按钮来选择并连接数据源。连接成功后,我们就可以在数据源区域中看到已连接的数据表。

接下来,我们可以开始设计报表了。水晶报表提供了丰富的报表设计功能,可以满足各种需求。我们可以通过拖拽字段到报表区域来选择需要展示的数据,并可以对数据进行排序、筛选、分组等操作。在报表区域中,我们可以选择不同的报表类型,如表格、柱状图、折线图等,来展示数据。我们还可以对报表进行样式设置,如调整字体、颜色、边框等,以使报表更加美观。

除了基本的报表设计功能,水晶报表还提供了一些高级功能,如参数设置、公式计算、数据透视等。参数设置可以让用户在使用报表时输入参数,以实现动态查询和筛选数据的目的。公式计算可以用于对数据进行复杂的计算和分析。数据透视可以帮助我们对大量数据进行汇总和分析,以便更好地理解数据。

水晶报表的基本使用方法

水晶报表的基本使用方法

水晶报表的基本使用方法

水晶报表是一种数据可视化工具,可以帮助用户更直观、清晰地呈现数据。使用水晶报表可以轻松创建各种类型的报表,包括数据表格、图表、交叉表等。本文将介绍水晶报表的基本使用方法。

一、创建报表

在水晶报表软件中,可以通过多种方式创建报表。最常用的方法是使用向导或模板来创建报表。用户可以根据需要选择不同的报表类型和样式,然后按照向导的指引逐步完成报表的设计和设置。

二、导入数据

在创建报表之前,首先需要导入数据。水晶报表支持多种数据源,包括数据库、Excel表格、文本文件等。用户可以选择合适的数据源,并根据需要设置数据连接参数。导入数据后,可以对数据进行预处理,如筛选、排序、分组等操作。

三、设计报表

在导入数据后,可以开始设计报表的布局和样式。水晶报表提供了丰富的设计工具和功能,可以轻松创建各种类型的报表。用户可以选择合适的数据字段,并根据需要设置字段的显示格式、计算公式等。此外,还可以添加标题、页眉、页脚等元素,以及设置报表的背景、字体、颜色等样式。

四、创建数据透视表

水晶报表还支持创建数据透视表,可以帮助用户更好地分析和汇总数据。用户可以选择需要分析的字段和计算方式,然后根据需要进行数据透视表的设置和调整。通过数据透视表,可以快速生成汇总表、交叉表等报表,并进行数据筛选、排序、分组等操作。

五、添加图表

水晶报表提供了丰富的图表类型,包括柱状图、折线图、饼图等。用户可以根据需要选择合适的图表类型,并将数据字段拖拽到图表中进行数据分析和展示。通过设置图表的样式、颜色、标签等属性,可以使报表更加直观、易于理解。

水晶报表CrystalReports培训教程(可编辑)

水晶报表CrystalReports培训教程(可编辑)

水晶报表CrystalReports培训教程(可编辑)水晶报表CrystalReports培训教程

Crystal Reports 用户指南

Crystal Reports 11专利 Business Objects 拥有以下美国专利,涵盖

Business Objects 提供和销售的产品:

5,555,403、6,247,008 B1、6,578,027 B2、6,490,593 和 6,289,352。商标Business Objects、Business Objects 徽标、Crystal Reports 和Crystal Enterprise 是

Business Objects SA 或其附属公司在美国和其他国家 / 地区的商标或注册商标。此处提到

的所有其他名称可能是各自所有者的商标。

版权所有 Copyright C 2004 Business Objects。保留所有权利。目录第1 章 Crystal Reports 11 简介

1.1 关于 Crystal Reports21

1.2 关于本指南22

1.2.1联机帮助.22

1.2.2Business Objects 信息资源..22

第2 章 Crystal Reports 11 中的新功能

2.1 介绍 23

2.2 强大的报表创制功能.23

2.3 提高的实用性.24

2.4 扩展的应用程序开发功能 25

2.4.1一般说明.25

2.4.2报表应用程序服务器 RAS26

2.4.3报表设计器组件 RDC.27

2.4.4Crystal Reports .NET.27 2.5 与 BusinessObjects Enterprise 11 的集成.28 第3 章安装 Crystal Reports 11

水晶报表

水晶报表

水晶报表应用? 水晶报表有下面一些主要的优点:

1.快速的报表开发

2.能够导出成为复杂的交互性图表

3.可以与其它控件一起在WebForm中使用能够动态地将报表导出为pdf,.doc,xls,html,rtf等多种格式.

水晶报表中的重要组件:

.rpt报表文件

在项目中添加crystalreport文件。创建后在该页面的同一个目录有一个.rpt文件

Data Source

.rpt文件取得数据库的方法取决于你方法的选择,你能选择让水晶报表自己选择数据而不使用任何代码或者也可以选择手动的组装DataSet,然后再将其传送到报表文件。

水晶报表查看控件(Crystal Report Viewer web form Control (CRWebFormViewer.dll))

执行模式

Pull 模式:

被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据。

1. 显示系统自带的报表文件

在CrystalReportViewer1的DataBindings中ReportSource的自定义绑定表达式中格式应该是"F:\\张华杰的文件\\常用文件\\工作文件\\教学资料\\力龙试点班\\STP教学PPT\\第十二讲STP结项管理理论\\程序示例\\CrystalReport\\报表示例\\World Sales Report.rpt" 2. 创建报表文件(.rpt)

1) 在右击”解决方案游览器“,在弹出的菜单中选择”添加“--”添加新项“-->”Crystal Report”

2) 在”Crystal Report 库”中选择”作为空白报表“单选按钮,最后单击“确定“。

水晶报表

水晶报表

水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统

。水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统。

水晶报表可协助用户在企业网站或应用系统中设计、管理以及发布报表。水晶报表工具为企业提供了一个扎实的商业智能(Business Intellingence)的起始点,将零散的重要信息通过高效能的报表,安全地提供给企业内部和外部的使用者。

水晶报表功能 * 使用各种资料来源制作报表

* 享用功能强大的设计与格式设定功能

* 结合具弹性的分析

* 最快的报表处理能力

* 灵活的报表传送作业

* 可扩充的Web报表制作

* 取得您所需要的功能强大、弹性高的报表工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。

* 充分运用针对网站thin-wire环境设计的报表制作功能

* 支持应用程序的强大报表制作功能

* 享用前所未有的弹性与操控能力

* 水晶报表集成和接口

其优势是实现了与大多数流行开发工具的集成和接口。

* 一套完整的Web报表制作解决方案,让您容易制作网络报表

CrystalReport水晶报表详细教程

CrystalReport水晶报表详细教程

从“生成”菜单中选择“生成解决方案” 为该项目生成一个数据集对象 注意:生成的数据集对象不包含实际的数据,只包含对数据库结构的描述
17
水晶报表应用程序示例 8-4
向该窗体添加水晶报表项。选择“Crystal Report 库”窗口中的默认项 可用于指定一个或多个字段来汇总特定组
在“标准报表专家”窗口中展开“项目数据”文件夹 展开 ADO.NET 数据集, 并选择 DataSet 对象 选择 Book 表,单击“插入表”。在“字段”选项卡中添加所有列
15
水晶报表应用程序示例 8-2
新建 Windows 应用程序,从菜单中选择“项目” “新建项目 ” 在“类别”区域中展开“本地项目项”,选择“数据 ”, 从“模板”区域选择“数据集” 使用“服务器资源管理器”窗口创建新的链接 将服务器资源管理器中的 Book 表拖 至“数据集”选项卡
16
水晶报表应用程序示例 8-3
21
水晶报表应用程序示例 8-8
使用报表设计器可以将图表插入到水晶报表中 在水晶报表中可使用选择公式筛选记录 可在窗体的 Load 事件中指定选择公式
private void frmBooksReport_Load(object sender, System.EventArgs e) { this.crvBooksReportViewer.SelectionFormula= "{Book.Price} >= 70"; this.crvBooksReportViewer.RefreshReport(); }

水晶报表知识汇总

水晶报表知识汇总

Crystal水晶报表基础知识汇总(一)

制作B/S的朋友肯定对Crystal Report绝不陌生功能强大,方便我在网上查找了许多关于Crystal Report的资料对其做了整理、调试在自己学习的同时,也希望拿出来与大家分享不足之处请多指教一、Crystal报表的建立

水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PU SH)

拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息

推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像也就是说,推模式是用dataset组装水晶报表

水晶报表组件介绍:水晶报表在VS2005中有两种组件:

WEB项目中分别是CrystalReportSource,CrystalReportViewer

FORM项目里是分别是CrystalReport,CrystalReportViewer

CrystalReportSource,crystalReport是水晶报表的数据提供者;CrystalReportViewer是水晶报表的浏览器另外还要介绍一下水的报表的文件是以rpt为扩展名的文件,该文件可以用VS2005生成

WINFORM中的建立:

1.首先建立一个新的项目工程,在项目中添加一个Crystal报表在报表的创建向导中我们创建一个新的OLE DB (ADO)连接,以便于我们对SQL数据库中表的连接

2.在弹出的连接类型窗口内,选择Microsoft OLE DB Provider for SQL Server一项,以确立报表的数据连接为SQL服务类

水晶报表帮助文档(中文)

水晶报表帮助文档(中文)

水晶报表

1水晶报表专业版1

1.1概述1

1.2广泛的数据访问 2

1.3访问任何数据源 2

1.4数据访问控制2

1.5强大的报表设计功能 3

1.6可视化的设计环境3

1.7强大的公式语言 3

1.8丰富的数据表现力3

1.9提高生产力 3

1.10提高报表设计的效率 3

1.11减少报表维护量 3

1.12用户交互性 3

1.13报表查看 3

1.14报表交互性 3

1.15报表导航 3

2 Crystal Reports Server 3

2.1概述3

2.2功能和组件 3

2.3客户利益3

2.4信息3

2.5问题3

2.6需求3

2.7结论3

3水晶报表.NET开发特性 3

3.1概述3

3.2 .NET集成开发环境中内置的功能 3

3.3水晶报表开发版的功能特点3

4水晶报表Java开发特性 3

4.1功能概述3

4.2水晶报表开发版的功能特点3

1水晶报表专业版

1.1概述

销售管理团队希望更新全球的销售预测,以便在季度会议上演示。不幸的是,所有的订单和销售数据都保存在遍布全球的各自独立的数据库中。如果不能在一张报表中访问所有的数据源,就只能创建多张报表,但是多张报表的信息很难比较。最后,销售团队只能演示不太准确的修改过的销售预测。

您需要为一个潜在的新客户做一场重要的演示,需要通过专业的报表吸引客户。然而,您只能设计出简陋的展示原始数据的报表,缺乏生动的图形。结果,您最后还是输给了能够提供专业展现形式的报表的竞争对手。

您花费了大量的精力为财务团队创建财务报表。由于财务团队对公司财务信息的需求不

断变化,但是他们又不能自己修改报表,因此每次都必须通过您来更新和优化报表。但是您还有其他大量的报表工作要完成,因此不能及时提交满足财务团队的需求。结果导致,财务团队经常无法得到最新数据的报表,或者报表的格式不能满足其需求。

水晶报表 Crystal Reports

水晶报表 Crystal Reports

表的格式、复杂的逻辑和数据挑选,是一个强大的报表设计工具。
水晶报表与Visual Studio
水晶报表已被Microsoft Visual Studio 2005和Microsoft Visual Studio 2008 等VS环境集成在一起,是 Visual Studio 环境(包括 Visual Studio.NET )中用于创建报表的标准工具。 利用水晶报表可以创建交互式的优质报表 不仅能为 WinForms 和 WebForms 创建报表,还能将报表作为Web 服 务存放在 Web 服务器上 “水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写 量
支持大多数流行的开发语言,经过将 Crystal Reports 的报表处理功 能整合到本身的数据库应用程序中,可以方便地在任何应用程序中添加 报表。水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、 交互性用户界面,公式语言强大,内置超过了160种函数和操纵符,以 控制报表的格式、复杂的逻辑和数据挑选。
创建所能想象的任何报表
Crystal Reports 几乎可以从任何数据源生成需要的报表。内置报表专家 在生成报表和完成一般的报表任务过程中,会一步一步地指导进行操 作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数 据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实 不够充分,则用地理地图和图形进行形象的信息交流。

水晶报表

水晶报表

在我们对中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的程序中,并得到了一些小决窍。

这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的访问数据库的知识以及使用的开发经验。

简介

水晶报表可以由很多的方法得到,其中一个就是使用来创建,它提供了非常丰富模型以使我们能够在运行时操作属性和方法。如果你正在使用开发.Net程序,那么你就不需要再安装其它软件了,因为他已经内嵌在中了。

优点:

水晶报表有下面一些主要的优点:

∙快速的报表开发

∙能够导出成为复杂的交互性图表

∙可以与其它控件一起在WebForm中使用

∙能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式

结构:

一些组件组成了水晶报表的二层结构,需要的Web应用有:

客户端 :

客户端仅需要一个可以访问嵌入aspx页面报表的游览器就可以了

服务器 :

水晶报表引擎(Crystal Report Engine (CREngine.dll))

通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。也正是因为报告引擎的作用,才可以将中的水晶报表转换成为普通HTML格式

水晶报表设计器(Crystal Report Designer (CRDesigner.dll))

水晶报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。

CrystalReport水晶报表详细教程

CrystalReport水晶报表详细教程
对象模型中的 DataSet 对象中。 将这个已填入数据的 DataSet 传递至报表引擎。 最后,将报表对象绑定至 WinForms 中相应水晶报表查看器上。
15
水晶报表应用程序示例 8-2
新建 Windows 应用程序,从菜单中选择“项目” “新建项目 ”
在“类别”区域中展开“本地项目项”,选择“数据 ”,
行政人员
10
3200
Susan Jones
行政人员
10
4500
部门 10 的总薪金是 7700
Allen John Adam Johns
分析员
20
10000
分有析员条理的表2示0 数据记9录500
部门 20 的总薪金是 1更950容0 易汇总所需的信息
Mark Lee
经理
30
12000
部门 30 的总薪金是 12000
水晶报表
.NET 中,System.Drawing.Printing 命名空间提供以下用 于打印的类:
PrintDocument PrintController PrintEventArgs PrintPageEventArgs PrinterSettings PageSettings .NET 提供两个控件 PrintDocument 和 PrintDialog,用于 在应用程序中实现打印功能。 .NET 提供两个控件 PrintPreviewControl 和 PrintPreviewDialog,用于预览要打印的文档并将设置应 用到此文档。 .NET提供了方便地创建、安装和注册Windows服务的方 案,可重写OnStart、OnStop方法来定制服务内容 Windows 服务需要使用 installutil.exe 工具安装在需要运 2 行该服务的特定计算机上

水晶报表 instr函数

水晶报表 instr函数

水晶报表 instr函数

水晶报表(Crystal Reports)是一款流行的报表设计工具,用于创建和发

布商业报告。在 Crystal Reports 中,`INSTR` 函数用于查找一个字符串中

另一个字符串的起始位置。

函数的语法如下:

```scss

INSTR(string, substring [, start_position [, nth_appearance]])

```

参数说明:

`string`:要搜索的字符串。

`substring`:要在 `string` 中查找的子字符串。

`start_position`(可选):从 `string` 中的哪个位置开始搜索。默认为 1。 `nth_appearance`(可选):要查找的子字符串的第n 次出现。默认为1。

返回值:如果找到子字符串,则返回子字符串在主字符串中的起始位置;否则返回 0。

示例:

假设我们有一个字段名为 `ProductName`,它包含产品名称,我们想要查找其中包含 "Crystal" 的产品。我们可以使用 `INSTR` 函数来实现这一点,如下所示:

```sql

{ProductName} LIKE 'Crystal%'

```

或者使用 `INSTR` 函数:

```sql

INSTR({ProductName}, 'Crystal') > 0

```

这些表达式将返回包含 "Crystal" 的产品名称。

水晶报表CryStalReport简单应用

水晶报表CryStalReport简单应用

水晶报表CryStalReport使用教程(动态数据绑定)

第一步:添加水晶报表报表

1、右击鼠标,选择水晶报表

2、选择作为空白报表

第二步:添加数据集DataSet 1、右击鼠标,选择数据集

2、单击工具箱,拖拽一个DataTable到右边

3、根据数据表设计好DataTable

1、从工具箱拖拽一个文本对象到页眉,并输入文字

2、选择字段资源管理器,右击数据库字段,选择数据库专家

3、从我的连接中选择MYDataSet到右边的选定的表

4、从左边的数据库字段中拖拽一些需要的字段到右边详细资料

5、 展开特殊字段,拖拽一个 第N 页共M 页,到页脚

第四步:添加页面

在页面中添加一个CryStalReportViewer控件

第五步、双击页面,编写数据绑定代码

protected void Page_Load(object sender, EventArgs e)

{

BLL.QueryAllStuService Qas = new BLL.QueryAllStuService();

MyCrystalReport Mcr = new MyCrystalReport();

Mcr.SetDataSource(Qas.QueryAllStudents());

CrystalReportViewer1.ReportSource = Mcr;

}

单击F5,运行效果如下:

水晶报表文档

水晶报表文档

中使用水晶报表 在我们对中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东西加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的程序中,并得到了一些小诀窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的访问数据库的知识以及使用的开发经验。 简介:水晶报表可以由很多的方法得到,其中一个就是使用来创建,它提供了非常丰富模型以使我们能够在运行时操作属性和方法。如果你正在使用开发.Net程序,那么你就不需要再安装其它软件了,因为他已经内嵌在中了。 优点: 水晶报表有下面一些主要的优点: ? 快速的报表开发 ? 能够导出成为复杂的交互性图表 ? 可以与其它控件一起在WebForm中使用 ? 能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式 结构: 一些组件组成了水晶报表的二层结构,需要的Web应用有: 客户端:客户端仅需要一个可以访问嵌入aspx页面报表的游览器就可以了 服务器: 水晶报表引擎(Crystal Report Engine (CREngine.dll)) 通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。也正是因为报告引擎的作用,才可以将中的水晶报表转换成为普通HTML格式 水晶报表设计器(Crystal Report Designer (CRDesigner.dll)) 水晶报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。 .rpt报表文件 执行报表中的第一步就是在水晶报表设计器接口创建此报表,在默认安装中微软已经提供了一些现成的.rpt例子。 Data Source .rpt文件取得数据库的方法取决于你方法的选择,你能选择让水晶报表自己选择数据而不使用任何代码或者也可以选择手动的组装DataSet,然后再将其传送到报表文件。 水晶报表查看控件(Crystal Report Viewer web form Control (CRWebFormViewer.dll)) 水晶报表查看控件是一个Web Form控件,可以将它看成是一个在.aspx页面中存放报表的容器。 注意:在一些复杂的操作中,报表服务器与Web服务器可能不在同一物理主机上,Web服务器将HTTP请求传送到报表服务器上去。水晶报表也可以当着Web Service来执行。 执行模式:水晶报表取数据可以使用下面的方法实现: Pull 模式: 被请求时,水晶报表直接根据指定的驱

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

水晶报表

1水晶报表专业版 1
1.1概述 1
1.2广泛的数据访问 2
1.3访问任何数据源 2
1.4数据访问控制 2
1.5强大的报表设计功能 3
1.6可视化的设计环境 3
1.7强大的公式语言 3
1.8丰富的数据表现力 3
1.9提高生产力 3
1.10提高报表设计的效率 3
1.11减少报表维护量 3
1.12用户交互性 3
1.13报表查看 3
1.14报表交互性 3
1.15报表导航 3
2 Crystal Reports Server 3
2.1概述 3
2.2功能和组件 3
2.3客户利益 3
2.4信息 3
2.5问题 3
2.6需求 3
2.7结论 3
3水晶报表.NET开发特性 3
3.1概述 3
3.2 .NET集成开发环境中内置的功能 3
3.3水晶报表开发版的功能特点 3
4水晶报表Java开发特性 3
4.1功能概述 3
4.2水晶报表开发版的功能特点 3

1水晶报表专业版
1.1概述
销售管理团队希望更新全球的销售预测,以便在季度会议上演示。不幸的是,所有的订单和销售数据都保存在遍布全球的各自独立的数据库中。如果不能在一张报表中访问所有的数据源,就只能创建多张报表,但是多张报表的信息很难比较。最后,销售团队只能演示不太准确的修改过的销售预测。
您需要为一个潜在的新客户做一场重要的演示,需要通过专业的报表吸引客户。然而,您只能设计出简陋的展示原始数据的报表,缺乏生动的图形。结果,您最后还是输给了能够提供专业展现形式的报表的竞争对手。
您花费了大量的精力为财务团队创建财务报表。由于财务团队对公司财务信息的需求不断变化,但是他们又不能自己修改报表,因此每次都必须通过您来更新和优化报表。但是您还有其他大量的报表工作要完成,因此不能及时提交满足财务团队的需求。结果导致,财务团队经常无法得到最新数据的报表,或者报表的格式不能满足其需求。
以上这些情景是不是似曾相熟? 您可以用一个报表工具访问所有的数据源吗?您能够为客户创建专业的报表吗?您常常为了满足公司变动的商业需求而花费大量的时间修改和维护报表吗?
Crystal Reports?——被广泛验证过的世界级标准的解决方案——让您根据关系型数据库、OLAP、XML或者其他自定义的数据源设计出灵活的、丰富的报表。Crystal Reports提供了100多个格式化选项,让您可以完全控制数据的访问和表现形式。最终用户可以在报表中进行钻取、对信息进行排序和过滤、打印报表、甚至修改报表以获得所需的信息。您也可以将报表导出为PDF、Excel和Word等格式。在Crystal Reports XI中,引入了包括动态级联在内的多种特性,有助于提高报表的开发效率,减少冗余的报表维护工作,让您可以将精力投入到更加重要的任务上。
1.2广泛的数据访问
从多个数

据源访问数据和合并数据通常是很复杂的事情,需要多个工具。通过Crystal Reports所提供的强大的数据驱动和灵活的访问形式,您可以连接所需要的数据。
1.3访问任何数据源
通过Crystal Reports所提供的广泛的数据访问特性,您可以简单地访问企业数据以满足最终用户的信息需求。无论您需要与数据库、文件、日志、企业应用程序还是程序单元建立本地、ODBC、OLE DB或JDBC连接,Crystal Reports都是满足您所有需求的唯一一种工具。Crystal Reports内置了超过35种数据驱动,可以直接访问任何关系型数据库、OLAP、XML或者内存中的数据,Crystal Reports XI中升级了XML、JDBC、IBM DB2和Exchange数据驱动,为您提供了更多的数据访问选项。此外,使用Crystal Reports也可以很容易地在同一张报表中展现来自多个数据库不同语言的数据。
1.4数据访问控制
Crystal Reports可以让您灵活地控制数据连接。您可以写SQL命令,或者利用Crystal Reports强大的查询语句生成功能。此外,业务视图可以消除报表从开发状态向产品状态迁移的繁琐工作。
1.5强大的报表设计功能
使用Crystal Reports高度灵活性的设计环境,您可以更加快速简便地设计报表,创建高度格式化的、展现形式丰富的报表,满足客户的信息需求。
1.6可视化的设计环境
提供直观的、可拖放对象的、交互性用户界面,提供可选的向导工具以简化常见的报表任务,例如连接数据源、选择、分组、排序和汇总。初学者可以设计和应用自定义的报表模板,为数据访问及其展现格式制定标准,以确保报表之间的设计风格一致。您也可以将现有的报表作为模板。
1.7强大的公式语言
Crystal Reports提供可扩展的公式语言,内置了超过160种函数和操作符,以控制报表的格式、复杂的逻辑和数据选择。Crystal Reports提供了零代码的公式向导。通过使用自定义的函数,您可以在报表之间共享和重用公式逻辑,从而避免冗余的公式创建。您也可以创建数据库中所没有的汇总信息等。
1.8丰富的数据表现力
您可以创建几乎任何格式的报表,包括交叉表、TopN/BottomN报表、汇总/钻取报表、表单、邮件标签、OLAP、子报表等。Crystal Reports提供了完整的布局和设计控制项,在零代码的情况下帮助您设计专业的、像素精确化的报表。通过使用参数可以减少报表的数量;使用分组和排序可以将数据按逻辑进行组织;通过选择合适的地图和图形类型增强报表的表现力,例如柱状图/3维柱状图、饼图、圆环图、曲线图、甘特图、漏斗图、XY散点图、区域地图等。通过Crystal Reports还可以创建层次性的报表而不仅仅是关系型报表,层次性报表适

用于组织结构图。
1.9提高生产力
Crystal Reports可帮助您提高报表制作的速度,减少多余的报表维护工作。,因此您可将更多的时间用于关键任务。
1.10提高报表设计的效率
您可以在中央存储库中保存公共报表单元、文本对象、定制函数、SQL命令及图像等,单点更新,从而实现在多张报表中共享重用资源。Crystal Reports也有助于确保您所设计的报表在web环境和导出文件中格式保持一致。例如,您可以在设计时预览报表,在发布到web上之前预览其HTML形式。
1.11减少报表维护量
Crystal Reports XI引入了动态级联参数,您可以在轻易地在一张报表中满足多个最终用户的需求,从而减少报表维护量。当数据库内容变化时,参数会自动反应出最新信息,最短用户可以创建最新的、具有特性的报表。
对应用程序开发人员来讲,Crystal Reports有利于最大程度地降低因最终用户规范的不断变化而导致的表示层维护要求。它支持数据访问和报表设计与业务逻辑的分离,因此您可以方便地增加新报表,或修改现有报表,而不会影响核心业务逻辑。Java和.NET开发人员可以利用Crystal Reports中的非绑定区域,并在运行时将应用程序绑定到这些区域,从而充分利用数据绑定的优势。您可以使用相关性查询功能来确定断开的连接、公式错误及相关性问题。这可以显著降低您在质量保证上所花的时间。
1.12用户交互性
Crystal Reports有助于在报表中增加用户交互性,最终用户可以在没有IT人员介入的情况下优化报表。
1.13报表查看
有了Crystal Reports,将减少最终用户对IT部门的依赖性,为更加明智的决策奠定基础。Crystal Reports让最终用户能够以熟悉的格式在熟悉的环境中浏览数据、和数据进行交互。您可以部署现成的Crystal Reports瘦客户机及零客户机浏览器,或是选择对其进行定制,以便让最终用户随时享用报表打印、导出、刷新和搜索功能。最终用户还能够向下钻取图表或数据组,无需额外的编码。最终用户也可以选择报表中预定义的参数,只查看部分数据产生的报表。
1.14报表交互性
Crystal Reports支持大量行业标准的导出格式,包括Excel、 Word和PDF。而且新的RTF导出功能使用户能够方便地在熟悉的字处理环境下增强和扩展报表。对于移动用户,还提供了离线报表浏览器,因此可以在无需连接网络的情况下浏览信息。
1.15报表导航
Crystal Reports包含有告警功能,当超越了一定的数据条件或阀值水平时,能够方便地提示用户。您还可以在报表和其他对象之间设置连接,引导用户浏览相关信息,而无需定制编码。例如,可以从人员流失的统计报表

连接到人员流失的详细报表,再通过超级链接访问ERP系统中的人力资源模块。通过导航功能,您可以指定报表对象之间的链接路径。
2 Crystal Reports Server
2.1概述
做为 Crystal Reports 产品族中的新成员, Crystal Reports Server 是个全新的解决方案,能使企业创建、管理并且通过网络或者嵌入到平台应用来发布报表。它处理了报表流程中的所有步骤 --- 从数据访问和报表设计,到报表的管理和分发,乃至和接口和应用程序进行集成。另外,它包含了 Crystal Reports XI --- 报表创建的世界标准 --- 使得在 web 上共享现有的或新的水晶报表更加容易。由于基于单个服务器上部署的设计, Crystal Reports Server 成为理想的中小型商业的报表解决方案。
2.2功能和组件
Crystal Reports Server 处理全部企业报表流程。客户可以使用它:
●访问任何数据源
●设计任何报表
●在 web 上分发和管理报表
●将报表与接口和应用集成
●以最小的 IT 企业管理管理费
-报表设计工具(全部驱动和访问方法)-排程(包括目标设置)
- Business Views -安全(包括活动目录, LDAP , Kerberos 和 NT 授权机制)
-报表发布工具
- InfoView web 门户接口 -软件开发工具包( SDKs )
-接口集成包(包括 SharePoint ) -中央管理控制台
-各种浏览器(包括离线浏览器)
2.3客户利益
客户将在下列几个方面受益:
● 更加有效的进行报表开发
● 减少访问多维数据源的复杂性
● 减少创建和发布信息的成本
● 报表/数据安全
● 为提高最终用户的决策提供针对性并且最新的信息
● 减少维护报表的成本
● 重点突出报表应用
● 大大减少从网络服务器上清除报表的应用处理效率
● 提高最终用户与应用程序的交互
2.4信息
Crystal Reports Server 是个全新的解决方案,能使企业创建、管理并且通过网络或者嵌入到平台应用来发布报表。它处理了报表流程中的所有步骤 --- 从数据访问和报表设计,到报表的管理和分发,乃至门户和应用程序的报表集成。另外,它包含了 Crystal Reports XI --- 报表创建的世界标准 --- 使得在 web 上共享现有的或新的水晶报表更加容易。为快速部署和推广我们提供一年的技术支持和维护。
Crystal Reports Server通讯可被分为四个主要方面:
1. 访问和提供任何你所需要的数据
● 灵活和无局限的数据连接
● 运用高度格式化的报表灵活表达复杂信息
● 自动的向导功能和可重复利用的模板加速报表设计
2.在恰当的时候向恰当的人发布恰当的信息


●在你需要的时候实时并且定制发布的报表
●为快速的信息访问提供可升级的和可靠的报表服务
●可以交互式的定制个性化的报表
3.与程序和接口的广泛集成
●提供在应用程序里浏览,打印,打出和修改报表的大量的SDKs
●支持主导的web应用服务和平台
●为迅速部署提供的建好的接口集成组件
4.用先进的科技驱动你的商务
●所提供的报表解决方案从超过500个ISV中挑选的
●嵌入到主导的Microsoft,SAP,Borland,BEA和IBM这些平台应用软件
●为快速应用提供大量的报表专家向导
理解中端市场,小规模的应用具有同样的需求
2.5问题
“商务软件通常不能满足需求(中等企业),而且能满足需求的软件通常在价格上难以接受。”
2.6需求
“在当今的经济环境中,有效地进行数据管理和迅速地进行数据分析成为必需。”
2.7结论
“对商务智能的需求超过了商务规模本身所能承受的限度。”
Crystal Reports Server 致力于中端市场
对于中小企业完整的报表解决方案
在Web上创建,管理和发布水晶报表
Windows 客户端报表设计器 – 世界上最好的!
基于Web的报表管理和发布 – 基于可靠的平台!
用可靠的科技武装你的商务
拓展现有投资于Crystal Reports
使用世界上高端的软件开发商 (IBM, Peoplesoft (Oracle), SAP, Microsoft, Borland, BEA…)的报表解决方案
任何时候都可以拓展到 BusinessObjects Enterprise
对 Crystal Reports Server的定位
满足你所有的创建,管理和发布报表的需求
以你所需的方式访问和呈现数据
所有的数据源驱动以及业务视图管理器
具有向导和专家的报表设计器
在恰当的时候向恰当的人发布恰当的信息
报表发布向导
报表排程
安全 (fine-grain + 3rd party support)
报表处理服务器 (Windows and Linux)
与接口与应用的广泛集成
软件开发组件(SDKs) (Java, .NET, and COM)
接口集成组件
3水晶报表.NET开发特性
水晶报表开发版提供开发与部署工具包,能直接将动态报表的建立和访问嵌入到WEB应用中。
3.1概述
使用水晶报表开发版,用户可以:
包括水晶报表专业版的所有功能和组件
访问任何数据源
包括:Oracle, DB2, Sybase, NCR, SQLServer, MySQL, MS Access, ODBC, JDBC, OLEDB, XML, Javabean, , COM, MS Excel, MS Exchange, Informix, Pervasive SQL, Lotus Notes, ACT!6, Borland Database Engine, Text, File System, xBase, MS Outlook, NT Event Log, Microsoft IIS Log, Web Log等35余种。
设计报表
报表使用者可以使用视觉化报表设计

工具来设计高度格式化、互动式以及有专业质感的报表。
在 web 上发布和管理报表 ?
通过开发版提供的SDK,可以将报表轻易的发布到网络,让组织内的各成员都能作出更好的决策,可以将报表输出成最终用户便于使用的格式(Excel、RTF、PDF、Word等)。
将报表与接口和应用集成
水晶报表可以直接产生HTML文件,允许开发人员将精力用于设计应用程序的商务逻辑上,而非复杂耗时的程序设计工作。将应用程序开发与报表设计工作明确区分,让开发人员专注与应用程序开发,而报表撰写者则更专注与报表设计。
3.2 .NET集成开发环境中内置的功能
Crystal Reports For .net已经作为报表标准,集成在MicrosoftVisual Studio .net 2003以及Borland C# Builder和Delphi 2005中,您可以应用它来创建、集成和查看报表并将之整合为您的应用程序的一部分。
集成在以上开发环境中的Crystal Reports For .net特别版提供以下功能:
在您熟悉的应用程序设计器中直接建立报表。
在您的应用程序中使用Crystal Reports强大的报表创建、集成和传递工具代替手工编码,提高劳动效率。
通过一个XML Web服务模块,可以向任何设备上发送交互的、高度图形化的报表。
在windows胖客户端的环境下发布像素级格式精确化的报表。
在.net项目中通过使用已经存在的水晶报表以及报表创建技巧能够节省时间并且只用写很少的代码。
集成在以上开发环境中的Crystal Reports For .net特别版具有以下特性:
所见即所得的集成报表设计器
在Visual Studio .net、Delphi和C# Builder开发环境中可以直接无缝地创建高质量的报表
导出到常用格式
允许最终用户生成、打印以及导出报表到一个可选择的行业标准格式,包括Excel、PDF、RTF文件,而且不需要任何的编程工作。
数据集支持
连接任何动态实时的数据,使用各种可控数据源,并可以连接到XML报表WEB服务。
WebForm和WinForm报表查看器控制
通过在应用程序中使用WebForm和WinForm,可以快速集成并显示报表。
运行对象模块
通过该模块可以实现程序运行时对报表的自定义柚茫梢愿谋浔ū淼拇笮『臀恢茫箍梢源莶问约敖械锹缴矸菅橹ぁ?BR>?集成的帮助系统
快速解决问题,学习技术以及使用开始向导、实例和API参考。在Visual Studio .net中有动态帮助和F1支持。
XML报表WEB服务(*该特性只在Visual Studio .net中可用)
只需要鼠标一点就可以将水晶报表发布为XML报表WEB服务
Crystal Enterprise Web服务(*该特性只在Visual Studio .net中可用)
为了快速的报表集成,Crystal

Enterprise Web服务允许将在Crystal Enterprise中管理的报表应用到您的应用程序中去。
3.3水晶报表开发版的功能特点
Crystal Reports Developer和Crystal Reports Server XI相对于Visual Studio .net 2003、C# Builder以及Delphi 2005中集成的Crystal Reports for .NET来说在性能上有一个很大的提升。革新的快速报表设计、改进的web集成、强大的性能表现和报表管理让.net应用程序的报表提升到一个新的高度。
对于开发、测试以及小的部署需求来说,在您的集成开发环境中的Crystal Reports特别版本是满足需求的。如果您的需求要更大些,Crystal Reports Developer和Crystal Reports Server XI就是为了满足中小企业的运行的。为了最大的功能和升级性,包括多级安全,运行时私人的特别报表,高量报表的排程或者其他企业报表需求,您可以很简单的就把您的应用升级到BusinessObjects Enterprise XI。
水晶报表开发版比集成环境中的特别版新增的主要功能有:
1. 增加的数据源连接
连接几乎所有的数据源:包括
企业级的数据源:(Oracle,IBM DB2,Sybase,Informix)
XML
自定义JavaBeans以及COM数据源
ODBC,OLEDB,
2. 改进的数据读取过程
改进后的过程使用更少的内存,提高了数据读取过程和报表呈现的性能
3. 增加的导出格式
可以导出为常用的格式,包括:
Adobe PDF
Microsoft Excel
Microsoft Word
XML(仅适用胖客户端)
RTF/CSV
HTML
4. 先进的浏览器打印和多功能导出
应用新提供的快速打印和导出按钮或者应用新的瘦客户端ActiveX打印控件可以做到在浏览器中直接打印或导出全部和部分的报表。
5. 独立的报表设计器
与程序开发分开的报表设计使报表维护更容易,应用程序开发更快捷。
6. 设计时可预览的报表
在报表设计器中预览报表可以让报表设计更加快速准确。
7. 更多的报表设计和格式选项
强大的报表设计和格式选项包括:
快速格式的“格式刷”功能
公式工作室
甘特图和量度图
可以自定义创建WEB窗体的工具栏
地图
OLAP报表
8. 组件重用加速报表设计
在储备库中储存常用的关键报表对象可以加速报表设计,包括文本对象、SQL命令、位图文件和自定义函数。对象可以在一处进行重用、共享以及更新,以便快速设计和维护报表。通过自定义函数,不需要为多张报表中共通的商务逻辑重复创建公式。
9. 报表储备库
报表储备库为报表提供集中的存储空间。这就解决了被多个应用调用时,一张报表需要复制多次的问题
10. 动态图像位置

图像可以存储在数据库外部,不需要固定在报表中,这样就节省了资源,减少了报表文件的大小,并可以简单的做到复用。
11. 应用于无线设备的水晶报表
发送新的或者已经存在的报表组件到移动设备,包括WML电话、RIM Blackberry无线平台以及Compaq iPAQ设备,你不需要为这些无线和移动设备重新制作报表。
12. 简单的部署
改进后的合并模块为部署您的应用程序提供了捷径。
13. 报表管理和发送
可以按照事件、日历或特殊时间点来制定计划。并且有以用户、对象和目录为基础作安全机制。
4水晶报表Java开发特性
水晶报表开发版提供开发与部署工具包,能直接将动态报表的建立和访问嵌入到WEB应用中。
Crystal Reports已经作为业界报表标准,集成在IBM? Rational? Application Developer for WebSphere? Software (RAD)、BEA WebLogic Workshop以及Borland Jbuilder中,通过这套有效的报表开发工具集,可以极大地简化和加速在jsp页面中访问、格式化、集成数据的过程。
4.1功能概述
1、通过使用Crystal Reports for Java,可以:
轻松的连接到多种数据源
包括:Oracle, DB2, Sybase, NCR, SQLServer, MySQL, MS Access, ODBC, JDBC, OLEDB, XML, Javabean, , COM, MS Excel, MS Exchange, Informix, Pervasive SQL, Lotus Notes, ACT!6, Borland Database Engine, Text, File System, xBase, MS Outlook, NT Event Log, Microsoft IIS Log, Web Log等35余种。
快速的在直观的可视化设计器中格式化数据
报表使用者可以使用视觉化报表设计工具来设计高度格式化、互动式以及有专业质感的报表。
最大程度地减少在JSP页面中嵌入动态的、格式化的数据所花的时间
通过将数据连接和呈现从核心的应用程序代码中分离开来,减小应用程序的维护成本
轻松的将报表导出到标准的格式,如PDF、可编辑的RTF格式、RPT格式、Excel等。
2、方便的数据访问和格式化
Crystal Reports for Java显著的减少了手工编写HTML的数量。通过使用直观的可视化设计器,开发人员可以快速的连接数据并将它转换到动态报表模板中。一个可视化的数据源浏览器简化了JDBC数据连接。通过利用上百种格式化编辑选项,包括分组、排序、公式、参数、交叉表和向下钻取等,提供丰富的终端用户界面。
3、最大程度地减少在JSP页面中嵌入将动态数据的时间
在Java IDE中,可以快速的将一个新的或是现有的报表文件加入到您的项目中作为报表源,从而将报表作为项目的一部分并部署到您的web应用程序中。内置的向导在整个过程中引导您,减少手工编写相似功能所需要的重复工作。
4、简化应用程序开发、减少

维护费用
Crystal Reports for Java通过耦合数据呈现和核心的业务代码,可以增强应用程序的灵活性。由于数据连接和呈现不是硬编码进入应用程序,Web的设计人员在创建、更改报表或者更改界面时不用担心影响核心代码。这可以使应用程序的开发人员专注于核心业务逻辑。通过分开这些元素,由于核心应用不会被易变的用户界面需求所影响,可以减少在应用程序维护上的投入。
5、数据呈现的通用标准
作为跨平台的报表标准,Crystal Reports很好地与主流的Java和.NET IDE集成在一起。开发人员使用一种通用标准的报表技术就可以满足所有的数据呈现和信息发布的需求。现有的水晶报表文件也可以被你的J2EE应用程序重用。
6、扩展应用程序以满足新的需求
Crystal Reports提供了多种部署选择,其可扩展性可以满足业务增长的需要。
对于开发、测试以及小的部署需求来说,在您的集成开发环境中的Crystal Reports特别版本是满足需求的。如果您的需求要更大些,Crystal Reports Developer和Crystal Reports Server XI就是为了满足中小企业的运行的。为了最大的功能和升级性,包括多级安全,运行时私人的特别报表,高量报表的排程或者其他企业报表需求,您可以很简单的就把您的应用升级到BusinessObjects Enterprise XI。
4.2水晶报表开发版的功能特点
100%的Java报表组件
在J2EE的应用程序中将报表模板转为高度格式化的DHTML页面。当由于需要额外的扩展性和功能而对应用程序升级时,这种功能强大的组件完全和Business Objects的企业级报表技术兼容。
Java Viewer API
在零客户端的环境中为您的最终用户提供可定制的报表交互性。最终用户可以向下钻取数据、在链接的内容间跳转、或者将报表打印和导出到各种文件格式,包括PDF和RTF格式。
定制标签库
减少了将报表嵌入到jsp页面中所需的代码量。
JavaServer Faces Crystal Reports查看器
JavaServer Faces Crystal Reports查看器能让java开发者很方便把一个Crystal Reports查看器集成到任何用JSF框架实现的J2EE Web应用程序中。这种新的查看器提供了和DHTML 报表页面查看器同样的功能,并且Java 报表组件(JRC)、报表应用程序服务器(RAS)和页面服务器(Page server)都支持这种查看器。它包含一组可定制的JSF标签,而且很容易的嵌入到JSP页面中。
Report Parts Viewer的支持
Java报表组件(JRC)支持Report Parts Viewer,。通过这种查看器,最终用户可以单独的查看报表的一部分,比如图表、文本或者字段对象。
XML数据源的支持
支持全新的xml数据驱动,从而可以从web服务和xml文件中获

取报表数据。
Java用户程序库(UFL)
Java用户程序库(UFL)让Java开发人员扩展水晶报表设计器中公式工作室的函数(位于Crystal Reports设计器中)。这就意味着水晶报表设计器的用户可以为他们的报表添加用户定制的函数。Java用户程序库在Java报表组件(JRC)和水晶报表设计器中得到支持。
Java报表组件(JRC)中改进的报表功能
改进的层次分组功能以更好的支持向下钻取和缩排;
参数化的组排序和top N.这个特性可以基于公式来指定组排序的次序。相似地,在组排序中的最前n个、最后n个、最高百分比和最低百分比的值都可以通过公式来指定。
支持水平的页面序号;
支持解释HTML文本;
在报表处理和PDF导出性能方面的提高。

相关文档
最新文档