当前位置:文档之家› 水晶报表完整教程:对比FineReport之绘制图表

水晶报表完整教程:对比FineReport之绘制图表

水晶报表完整教程:对比FineReport之绘制图表
水晶报表完整教程:对比FineReport之绘制图表

水晶报表完整教程:对比FineReport之绘制图表

水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的绘制图表功能。

水晶报表绘制图表功能如下:

在水晶报表(crystal report)中,绘制图表功能如下:

绘制图表概述

Crystal Reports使您可以在报表中包含复杂的、多彩的图表。任何时候都可以使用这些图表来增加报表的可用性。

例如,如果您有一个按地区分组的销售报表,其中有各个地区去年的销售小计,则可以快速创建显示各地区销售额的图表。

您可以根据以下内容绘制图表:

汇总和小计字段

详细资料、公式和运行总计字段。

交叉表汇总。

OLAP数据

创建图表

在详细资料或公式字段上绘制图表(高级布局)

“高级”布局允许您根据特定值创建图表。因为图表是一种表示汇总信息的好方法,所以通常基于报表的汇总字段。使用“高级”布局,您可以使用报表“详细资料”节的值来创建图表,而无须使用汇总字段。

若要创建基于“高级”布局的图表,您必须指定以下两方面内容:?条件(可以有两个)。

?值(可以有多个值)。

条件

条件用来指定什么时候绘制点。例如,显示您的客户去年销售额的图表使用客户姓名字段作为条件。每当条件改变(即客户姓名改变)时,即绘制一个点。

您也可以选择为每个记录绘制一个点,或为全部记录绘制一个点。

“高级”图表使用数值来指定将哪些信息绘制成图表上的点。例如,若要创建显示您的客户去年销售额的图表,去年的销售额字段便是值。

在汇总或小计字段上绘制图表(分组布局)

您所创建的很多图表是根据报表中的汇总或小计字段绘制的。为了创建这些图表,您必须先在报表的组页眉或页脚中插入汇总或小计。有关插入汇总或小计的更多信息,请参阅汇总分组的数据和小计。

在汇总或小计字段上绘制图表

1.在“插入”菜单上,单击“图表”。

显示“图表专家”对话框。

2.

提示:完成此项任务的另一方法是单击“插入工具”工具栏上的“插入图表”按钮。

3.在“类型”选项卡的图表类型列表中,选择一个图表类型。然

后单击数据演示效果最好的子类型。请参阅图表类型。

4.如果希望“图表专家”使用“坐标轴”和“选项”选项卡上的默

认选项,请选择“自动设置图表选项”。

注意:如果要手动选择“坐标轴”和“选项”选项卡上的选项,应确保“自动设置图表选项”未被选中。

5.单击“数据”选项卡。

6.在“布局”区,单击“分组”(如果尚未被选中)。

7.在“位置”区中的“放置图表”列表内,指定图表在报表上显示

的频率,然后单击“页眉”或“页脚”指定放置图表的位置。

注意:“放置图表”列表中包含了报表中除最内层的组之外所有具有汇总字段的组。

8.在“数据”区中的“依据”列表内,单击图表所基于的分组字

段,然后在“显示”列表内,单击希望显示在图表上的汇总字段。

9.如果“坐标轴”和“选项”选项卡出现,则可以自定义某些图表

属性,如轴的缩放比例、图例和数据点。

10.单击“文本”选项卡。

11.接受默认标题信息或将新标题添加到图表。

12.单击“确定”。

根据您在步骤6中的选定内容,图表置于报表的页眉或页脚节。您可能需要先刷新报表才能预览绘制好的图表。

注意:图表插入时,它可能覆盖报表的一部分。移动并调整图表大小使它适合于报表。

在交叉表汇总上绘制图表(交叉表布局)

Crystal Reports允许您在交叉表报表中包含基于汇总值的图表。例如,使用显示某种商品在美国各地区销售量的交叉表时,可能想用一个图表来显示各地该商品的销售额占总销售额的百分比。

若要创建交叉表图表,报表中必须有交叉表。有关更多信息,请参阅交叉表对象。

在交叉表汇总上绘制图表

1.选择绘制图表所基于的交叉表。

2.在“插入”菜单上,单击“图表”。显示“图表专家”对话框。

提示:完成此项任务的另一方法是单击“插入工具”工具栏上的“插入图表”按钮。

3.在“类型”选项卡的图表类型列表中,选择一个图表类型。然

后单击数据演示效果最好的图表子类型。请参阅图表类型。

4.如果希望“图表专家”使用“坐标轴”和“选项”选项卡上的默

认选项,请选择“自动设置图表选项”。

注意:如果要手动选择“坐标轴”和“选项”选项卡上的选项,应确保“自动设置图表选项”未被选中。

5.单击“数据”选项卡。

6.在“布局”区,单击“交叉表”(如果尚未被选中)。

Finereport图表制作功能如下:

1.描述

填报报表与普通报表不一样,普通报表是用来展示数据,而填报报表是用来录入数据,那么填报报表是不是也像普通报表一样,需要进行报表样式的设计呢?

报表虽说是对数据进行录入,但是数据怎么录入,哪些数据录入在哪个位置这些都需要通过报表设计来定义,所以填报报表与普通报表一样,也需要对报表进行样式的设计。

2.示例

对财务、服务、医疗等等行业常常有如下样式自由、编辑风格多样化的数据录入界面,用来采集信息并保存入库,这样的报表我们称之为自由格式报表

。1.描述

如下图,每一组都跟随有一个统计图直观的查看该组的数据情况,可以使用单元格图表实现这样的可扩展的效果效果。

单元格图表的优势

图表作为单元格元素插入到报表中,就可以通过单元格的父子关系,跟随主格的扩展自动生成相应的图表,而不需要对每组数据单独制作对应的图表。

2.示例

以下我们详细介绍上图中跟随扩展的图表制作步骤。

2.1数据准备

打开报表。在地区销量分组报表的基础上添加图表,实现每个地区有一张销量统计图。

这边扩展出来的每张图表只显示当前地区的数据,因此不能直接将数据集作为图表数据来源(数据集是取出销量表中的所有数据),只能使用报表中单元格数据。

注:单元格元素图表与单元格数据源图表不是一个概念,单元格元素图表是指图表插入方式为单元格,可跟随单元格扩展,拥有单元格的一些属性,而单元格数据源图表是指图表绑定数据的时候绑定的是单元格数据,而非数据集数据。

2.2插入单元格图表

合并第二行后面的一片区域,右击单元格单元格元素>插入图表>柱形图,点击确定。

2.3设置图表数据

设置图表数据如下图,每个销售员的销量图,点击完成:

2.4设置图表父格

由父子格概念可知,图表所在单元格默认以销售员数据列为父格,扩展出的每个销售员都会对应有一张图表;

而这里我们只需要扩展出来的每个地区跟随一张图表,因此需要设置图表所在单元格为地区单元格。

2.5保存并预览

保存模板并分页预览,便可以看到上图效果了,模板效果在线查看请点击Chart_1.cpt

下面我们以上图中的“员工信息登记表”,来看一下自由填报表的制作方法,了解填报流程的具体使用。

2.1报表设计

?新增数据集

在数据集面板中点击添加按钮新增一个数据库查询,SQL语句为:SELECT *FROM雇员。

注:从上图效果图看出,报表主体并没有绑定字段,这里新建数据集是为了添加控件时,为控件设置数据字典用,为控件绑定待选数据。

?主体设计

新建一张模板,在报表主体中将报表设计成如下样式:

注:如果需要展示数据,那么就绑定数据列即可,绑定了数据的填报报表的使用方法详细查看行式填报报表

相关主题
文本预览
相关文档 最新文档