c#水晶报表入门教程:对比FineReport之绘制图表

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

c#水晶报表入门教程:对比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插入单元格图表

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

相关文档
最新文档