Crystal Reports(水晶报表软件)介绍
Crystal Reports(水晶报表软件)是一款适用于设计及产生报表的智能商务bi软件,水晶报表软件官方版实现与多数主流开发工具的集成和接口,最快的报表处理能力,享用功能强大的设计与格式设定功能,能创建您所能想象的任何报表。
软件功能:
1、应用整合
请了解一下你如何能够利用 Crystal Reports 来将报表的查阅、创建和修改功能添加到你的应用之中
2、数据的访问
利用超过35项数据驱动可以访问到任何一种数据,并对数据库的连接加以严格控制
3、格式化与设计
利用可视化报表设计和动态提示等特性设计出专业格式的、交互式的报表
4、报表的查阅和互动
通过对报表进行定制化开发,方便企业内的人员查看和使用报表,以满足他们的具体需求
5、安全性、支持和维护
请了解一下 Crystal Reports 如何在你现有的安全架构中运行,以及如何与其他 Business Objects 工具加以配合
6、增加报表的传递和管理
选择 Crystal Reports Server XI 来向最终用户传递报表,并从你的网络服务器上报表,提高工作效率
Crystal Reports(水晶报表软件)软件特色
1.使用各种资料来源制作报表
2.享用功能强大的设计与格式设定功能
3.结合具弹性的分析。
4.最快的报表处理能力。
5.灵活的报表传送作业。
6.可扩充的Web报表制作。
7.取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。
8.充分运用针对网站thin-wire环境设计的报表制作功能。
9.支持应用程序的强大报表制作功能。
10.享用前所未有的弹性与操控能力。
11.完成应用程序资料的报表。
12.创建所能想象的任何报表。
图表类型:
条形图
大多数条形图(也称作柱形图)显示或比较多个数据组。两种有用的条形图是并排条形图和堆积条形图。
并排条形图
并排条形图以一系列垂直条显示数据。这种类型的图表最适于表示跨越一段时间的多组数据(例如 AZ、CA、OR 和 WA 地区去年的销售数字)。
堆积条形图
堆积条形图以一系列垂直条显示数据。这种类型的图表最适合表示三个系列的数据,每个系列的数据由一种颜色表示,堆积在一个条形中(例如,1997 年、1998 年和 1999 年的销售情况)。
折线图
折线图用一系列以线段相连接的点表示数据。这种类型的图表最适于表示大批分组的数据(例如过去几年的销售总额)。
面积图
面积图用填充了颜色或图案的面积来显示数据。这种类型的图表最适于显示有限数量的若干组数据(例如,AZ、CA、OR 和 WA 地区在销售总额中所占的百分比)。
饼图
饼图用分割并填充了颜色或图案的饼形来表示数据。饼图通常用来表示一组数据(例如销售占整个库存的百分比),然而,您也可以选择多个饼图来显示多组数据。
圆环图
圆环图类似于饼图,将数据显示在圆圈或圆环上。例如,如果在一个特定报表上绘制按地区分类的销售图表,会在圆环的中心看到销售总量(数据),各地区的销售额以不同颜色显示在圆环上。像饼图一样,您可以选择多个圆环图来显示多组数据。
三维柱锥状图
三维上升体图以一系列三维对象显示数据,这些三维对象在三维平面并列排列。三维上升体图显示报表数据中的极端情况。例如,客户以及国家/地区间的销售额差异在此图表中可以动态地显示出来。
三维曲面图
三维曲面图展示多组数据的地形视图。例如,如果需要一张图表,以可视的动态及相互关联的格式、按客户及国家/地区显示销售数量,或许会考虑使用三维曲面图。
XY 散点图
XY 散点图是由代表信息池中特定数据的绘制点组成的集合。XY 散点图允许用户考察大范围的数据来确定趋势。例如,如果输入客户的信息(包括销售、产品、国家/地区、月份、年份),便会得到一个由代表客户信息池的绘制点组成的集合。通过查看 XY 散点图上的所有数据,可以推测出为什么某些产品的销量比其他产品好,或为什么某些地区的购买力比其他地区强。
雷达图
雷达图将国家/地区或客户等分组数据放置于雷达的边缘。雷达图将数值按升序从中心向边缘排列。通过这种方式,用户一看便知特定分组数据与全体分组数据的关系。
气泡图
气泡图(XY 散点图类型的扩展)将数据表示为一系列气泡,气泡的大小与数据量成正比。使用气泡图表示产品在某地区的销量很有效,气泡越大,此地区的销量就越大。
股票图
股票图用来表示数据值的高低。在监视金融或销售行为方面很有用。
注意: Crystal Reports 提供了两种可能的股票图格式:“最高-最低价位”和“开盘-最高-最低-收盘价位”。其中每种类型都需要一系列值,这些值是按其名称中指定的顺序排列的。
数轴图
数轴图是以数值字段或日期/时间字段作为其“更改主体”字段的条形图、折线图或面积图。数轴图提供了一种缩放 X 轴的值的方法,从而创建真正的数值 X 轴或真正的日期/时间 X 轴。
量表
量表图以图形化的方式将数值显示为量表上的点。同饼图类似,量表图通常用于一组数据(例如,整个库存中销售所占的百分比)。
甘特图
甘特图是一种水平条形图,通常用于时间计划表的图形化表示。横轴显示时间范围,纵轴显示一系列任务或事件。图表上的水平条表示纵轴各项的事件序列及时间范围。在创建甘特图时应仅使用日期字段。为数据轴选择的字段应设置为“对于每个记录”,并且应将开始和结束日期字段添加到“图表专家”中“数据”选项卡的“显示值”区域。
漏斗图
漏斗图通常用于表示销售过程的各个阶段。例如,为每个阶段显示的潜在收入金额。这种图表也可用于确定组织的销售过程中存在的潜在问题区。漏斗图与堆积条形图之间的相似之处在于,它们都表示图表中包含的分组的 100% 汇总值。
直方图
直方图是一种用于描绘测量值与平均值有何不同的条形图。借助分布的形状和分布的宽度(偏差),它可以帮助用户确定过程中的问题的原因。在直方图中,频率由条形的面积而不是条形的高度表示。
Crystal Reports(水晶报表软件)安装步骤
.首先Crystal Reports13对于Visual Studio 2015支持的2个文件。
CRforVS_13_0_17
CRforVS_redist_install_64bit_13_0_17
如果你使用的是其它版本的Visual Studio,请查看官方给出的文档,相应的版本,具体请参考次地址:http://scn.sap.com/docs/DOC-7824
注意:版本号后边的13_0_17为小版本号,时2个文件的小版本号要相同。
2.重启VS,在项目上新建项,此时多了一个Repoting的项目模板,模板里边包含一个Crystal Report的选项,选中即可创建报表模板的.rpt文件。
3.在使用水晶报表的网站项目上,添加如下4个引用,引用在项目的Nuget包管理里边进行搜索。
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportSource
CrystalDecisions.Shared
CrystalDecisions.Web
4.打开电脑的如下文件夹:C:inetpubwwwroot,在文件里边找到一个 aspnet_client,文件夹,将此文件夹拷贝到网站项目的根目录。
这个文件夹里边的文件,是水晶报表打印页面的所需UI样式文件,如果不拷贝这个文件夹,打印页面看不到任何东西,包括水晶报表打印的工具栏。
以上4步完成后,即可调用模板文件进行打印了!
Crystal Reports(水晶报表软件)更新日志
Crystal Reports(水晶报表软件) 官方版 v1.0.4.0
报表样本和样本数据库:为了减少时间,现在可以通过Crystal Reports 2008开始页上的分别功能获得报表样本和Xtreme样本数据库。
.NET开发者SDK文件、合并模块、及MSI文件:.NET开发者SDK文件、合并模块与MSI文件如今可以通过Crystal Reports 2008开始页上的分别功能获取到。
报表开发者组件(RDC):Crystal Reports 2008中不支持RDC,如果想在COM应用中采用Crystal Reports,开发人员应采用Crystal Reports XI Release2。但在Crystal Reports 2008中仍然完全支持ActiveX浏览器。
高级DHTML查看器:Crystal Reports 2008中已经不包含高级DHTML查看器,由于DHTML查看器的功能进行了改进与提高,因此已经不再需要高级DHTML查看器了。
Java报表组件(JRC)功能的实现与Java SDK的文件:Java的开发者现在可以通过免费的Crystal Reports的计划时间表进行更新。请登陆Crystal Reports 2013首页了解更多有关Crystal Reports for Eclipse的最新信息。
Crystal Reports(水晶报表软件)使用方法
1、首先在创建水晶报表拉模式之前我们需要准备数据库数据:
2、然后,打开VS2013创建一个空网站项目。
3、接着在该项目下右键添加一个Reports文件夹,用来管理水晶报表。
4、接着 在文件夹下右键选择添加”新建项目”,找到”CrystalReports”,输入报表名称。
5、点击添加按钮后,会弹出默认的水晶报表向导对话框,我们按向导默认选项。
6、确定后,打开“标准报表创建向导”界面。
7、连接数据库成功后,会在简历连接那里出现你的连接信息,然后选择你要显示的表。
8、这里选择你要显示的表字段。
9、点击下一步后后面弹出的选项可以不用选择,因为暂时还用不着,所以后面一直点击下一步到完成会出现以下界面。
10、看到上面这个界面,说明你已经创建了一个水晶报表模板,因为是直接连接数据库的,所以我们可以能立即看到实际的效果,点击最下面的主报表预览,即可显示数据库的表数据。
至此,我们没有敲过任何代码,拉模式报表创建完成。
FAQ
对记录选择公式进行疑难解答
在纸面上写下记录选择公式。使用此书面副本可以帮助您每次一步地重建选择公式。
通过删除公式工作室中“记录选择公式编辑器”/“组选择公式编辑器”中的公式,来从报表中删除记录选择公式。
在公式工作室中完成操作之后,单击“关闭”。
确保记录选择公式(选择器)中所有引用的字段在报表中都实际存在并且不是隐藏的。
例如,如果其中一个选择器是:
{customer.POSTAL CODE} > “80000”
但是在报表中未使用 {客户.邮政编码} 字段(正如在销售报表中使用邮政编码定义地域,但未在报表数据中包括邮政编码一样),则将 {客户.邮政编码} 字段插入报表中。
或者,如果选择公式中所引用的一个字段在报表中存在,但是为隐藏的,则为该字段取消选择“格式编辑器”中的“取消”选项以便取消隐藏。
打印该报表,并检验选择公式中所引用的那些字段中的数据的打印结果是否令人满意。确保所有数据都已打印出来。例如,如果数据库中有 x 个总计记录,则每个引用的字段应有 x 条打印记录。这将建立一个基线,可以它为基准对比打印结果与选择公式。
当确信未使用选择公式而获得了满意的结果时,可以输入只使用其中一个选择器的选择公式。
例如,要使用下列公式作为最后的选择公式:
{customer.POSTAL CODE} > “80000” and {customer.CONTACT LAST NAME}[1] = “C” and {customer.LAST YEAR’S SALES} >= 5000
此公式将选择所有邮政编码大于 80000、{客户.联系人姓} 字段中的值以“C”开始以及 {客户.去年销售额} 字段中的值大于或等于 5000 的那些记录。
作为开始,可使用下列选择公式作为第一个测试选择公式:
{customer.POSTAL CODE} > “80000”
打印报表并对只有一个选择器激活时打印的数据进行评估。{客户.邮政编码} 字段是否只显示大于 80000 的 ZIP 代码?
如果是,则可以知道选择公式的本部分使用正常。
若它不是,请解决选择公式中该部分的问题。
一旦激活了一个选择器时选择公式能正常使用,则再增加一个选择器。例如,新的选择公式可以为如下所示:
{customer.POSTAL CODE} > “80000” and {customer.CONTACT LAST NAME}[1] = “C”
预览报表并对有两个选择器激活时打印的数据进行计算。对 {客户.联系人姓} 字段中的数据进行评估(因为您已在上一步中评估了 {客户.邮政编码} 的值)。
{客户.联系人姓} 字段是否只显示以字母“C”开始的文本字符串?
如果是,则证明选择公式中的本部分工作正常。
若它不是,请解决选择公式中该部分的问题。
一旦在激活了两个选择器时选择公式正常工作,则添加第三个选择器,然后是第四个,以此类推,直到对选择公式中的每个选择器都进行了测试为止。
了Crystal Reports(水晶报表软件)软件,用户留下的评论
o屌丝屌炸天:
对创建报表很有帮助,建议!
Escape:
很方便,很实用。
鱼儿纷纷飘:
朋友给我介绍的,很简单,操作很便捷。
跳跳糖:
值得!
小编寄语
你还在烦恼报表的设计与制作吗?Crystal Reports(水晶报表软件) 将为您解决报表带来的一切烦恼,免费,操作方便,新版本不容错过!