水晶报表教程:对比FineReport之图表布局

合集下载

水晶报表入门教程:对比FineReport之报表参数

水晶报表入门教程:对比FineReport之报表参数

水晶报表入门教程:对比FineReport之报表参数水晶报表入门教程:对比FineReport之报表参数水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的报表参数设置功能。

水晶报表参数设置功能如下:参数提示报表用户输入信息。

将参数看作是在报表生成之前用户需要回答的问题。

用户输入的信息或用户响应的方式决定报表的内容。

例如,在销售人员使用的报表中,或许有要求用户选择地区的参数。

该报表将返回特定地区的结果,而不是返回所有地区的结果。

通过在公式、选定公式和报表中使用参数字段,可创建单个报表,并可随时根据需要对其进行修改。

参数字段也可用于子报表。

、创建参数字段1.进行检查以确保报表已在“设计”选项卡中打开。

该过程使用Crystal Reports软件中包含的示例报表Group.rpt。

2.在“视图”菜单上单击“字段资源管理器”。

提示:执行此任务的另一种方法是单击“标准”工具栏上的“字段资源管理器”按钮。

3.出现“字段资源管理器”对话框。

4.选择“参数字段”并单击“新建”。

出现“创建参数字段”对话框。

5.在“名称”字段中输入参数的名称(最多255个字母数字字符)。

本例使用“国家和地区”。

6.在“提示文本”字段中输入想要的提示文本(最多255个字母数字字符)。

这是在刷新报表后,出现在“输入参数值”对话框中的文本。

本示例使用“选择一个国家/地区”。

7.从列表中选择适当的“值类型”。

本示例使用“字符串”。

使用参数字段时,需要注意下列事项:参数字段支持下列数据类型:布尔值:要求回答是/否或true/false。

示例:在摘要中包括计划预算数吗?货币:要求一个美元金额。

示例:显示购买金额超过XXXXX的客户。

日期:要求采用日期格式回答。

示例:输入季度的开始和结束日期。

日期时间:要求日期和时间。

示例:显示07/04/19991:00pm-2:00pm之间的统计。

数字:要求一个数值。

vbnet 水晶报表完整教程:对比FineReport之报表设计

vbnet 水晶报表完整教程:对比FineReport之报表设计
水晶报表完整教程:对比 FineReport
之报表设计
水晶报表(crystal report) 和 FineReport 都是很常用的报表工具,这里 对比一下它们的报表设计功能。
FineReport 报表软件针对复杂格式的报表数据及 Web 报表的展现,通过多源 分片、不规则分组、双向扩展来轻松拖拽做复杂格式的报表,制作报表从此摆脱 了复杂的 SQL 和表达式,不需要编程,大大提高了报表制作的效率。
水晶报表(Crystal Report),所有的数据都被划分在条带状的模型当中, 删除分组时会将相关的分组汇总单元一并删除,调整分组字段只能删掉重建,整 个操作比较繁琐,且会导致重复工作。而不规则分组,在 Crystal Report 当中, 则仅仅只是修改组名,无法修改其它跟随数据的计算。
数据扩展和交叉表

水晶报表(Crystal Report)均采用控件拖拽式绘制报表,这种方案完全没 有体现表格的规律性,当表头复杂的时候,对齐非常繁琐。而且与分辨率相关, 屏幕上对齐的表格,在网页上和打印时又无法对齐持单个或者批量导入 Excel 文件,这样可以由业务人员, 事先画好表样,提高制作报表的效率,并且,批量导入,更加的减轻重复的工作。 生成的报表文件可输出为 HTML、不失真的 PDF、Excel、Word、CSV、SVG 和文本 文件等多种样式。另外,还可生成内置的模板文件。

分页打印,分栏以及其它打印控制

FineReport 提供了全部的报表打印控制:按照分组或者其它任意的方式来进 行强制分页,补足空行。

分页时标题可重复,不仅是上表头,表格较宽的报表,其左表头也可设置分 页时重复显示。

数据可进行自由分栏,较长的报表,可以按照行分栏,显示成多列;列数较 多的报表,可以使用列分栏来多行显示到同一个页面当中。

2019-1-17水晶报表技巧总结【二】

2019-1-17水晶报表技巧总结【二】

2019-1-17⽔晶报表技巧总结【⼆】第⼀条:⽔晶报表分组分页且每页最多显⽰N条记录要求:1、详细节最多5条记录(不能超过5条);2、⽆论前⼀组是否满5条记录,每个新组都要另起⼀页3、可以显⽰组内分页的情况,即:显⽰⼀个组被分为⼏页并且当前是第⼏页我们知道每页最多显⽰N条的控制⽅法,打开节专家,在详细节后⾯新建页公式编辑:RecordNumber mod N = 0RecordNumber即记录数,⽆论分组与否,是⾃动随记录递增的,所以在这⾥,我们不能⽤RecordNumber,⽽应该是在每个新组前要重置这个RecordNumber,⽤这个重置的RecordNumber来取模控制每页最多显⽰5条记录,于是我们很⾃然就想到了运⾏总计字段,由它来帮我们重置RecordNumber,这样我们应该就很明朗了,接下来让我们⼀起去设计模板:报表按ID分组就不⽤再提及了吧?(右击报表空⽩处->插⼊->组)⾸先新建⼀>运⾏总计字段汇总字段:XXX(最好选择的字段和分组字段不同)汇总类型:计数求值:对于每个记录重置:组更改时设计好后把,字段放到【详细资料】中,根据需要可以抑制显⽰。

点击节专家,【详细资料】-->【在后⾯也新建页】勾上-->设置公式:字段是刚刚建⽴的【运⾏总计字段】{#RTotal0} mod 10=0针对需求2,与需求1同理,只不过此时我们是在#组尾(组页脚)节在后⾯页新建页的公式编辑:Not OnLastRecordOnLastRecord意指最后⼀条记录,Not OnLastRecord⾃然是⾮最后⼀条记录,在这⾥就是指⾮最后⼀条记录时就在后⾯页新建页,最后⼀条记录时就不⽤再新建页了。

若不⽤该公式控制的话,报表的最后⼀页总是空⽩页(没有详细节数据)需求3:组内分页及显⽰页码新建⼀个【公式字段】公式设置如下:记录的组记录总数:count(⼀个报表参数,分组参数);前者最好是运⾏总计的字段。

WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源

WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源

WinForm中使⽤CrystalReport⽔晶报表——基础,分组统计,⾃定义数据源开篇本篇⽂章主要是帮助刚开始接触CrystalReport报表的新⼿提供⼀个循序渐进的教程。

该教程主要分为三个部分1)CrystalReport的基本使⽤⽅法;2)使⽤CrystalReport对数据进⾏分组求和;3)CrystalReport如何使⽤⾃定义的数据源(如内存中的DataTable表)三个⽅⾯来写。

相信看懂了这个教程之后,对于⾃⼰项⽬中的实现报表这⼀功能,应该就能轻松的应对了。

⼀ CrystalReport模板的制作及显⽰A模板的制作1、右键【项⽬属性】添加⼀个⽔晶报表(在vs中需要安装CrystalReport模块,不同vs版本下载不同的CrystalReport版本:CrystalReport下载链接:)2、添加报表的设计界⾯如下:⼀个报表包括(报表头,页眉,详细资料,报表尾,页眉)5个基本部分。

3、现在我们需要给新建的报表添加⼀个数据源,右键左边的【数据库字段】选择相应的数据源,进⾏绑定。

我这⾥选择的是sqlserver数据库。

4、输⼊数据库的登录信息,然后选择需要绑定的数据库表,除了绑定数据表之外,还可以绑定sql语句查询的结果,以及存储过程和视图,下⾯给出绑定数据库表格,和绑定sql查询。

1)绑定数据库表格2)点击连接下⾯的【添加命令】绑定sql语句。

5、绑定数据库之后在报表左侧的【字段管理器】中就会出现该表以及sql查询结果的的相应表头字段。

6、把相应的字段在报表视图中进⾏布局。

到此⽔晶报表的模板已经做好了。

注意:页眉中的userName,courseName,score是可以更改。

B模板的显⽰1、⾸先在窗体上拖⼀个CrystalReportView控件作为显⽰报表模板。

2、在form_load事件⾥⾯写如下代码:CrystalReport1 cr = new CrystalReport1();//实例化⼀个报表模板this.crystalReportViewer1.ReportSource = cr;//为报表显⽰控件设置数据源3、运⾏报表设计点丑,但是你可以根基⾃⼰的风格进⾏排版设计,如字体,⼤⼩,颜⾊等啦。

水晶报表初级教程:对比FineReport之参数默认值

水晶报表初级教程:对比FineReport之参数默认值

水晶报表初级教程:对比FineReport之参数默认值水晶报表初级教程:对比FineReport之参数默认值水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的参数默认值功能。

水晶报表默认值参数设置方式:使用“设置默认值”对话框可以指定希望与参数字段一起出现的默认提示。

当单击“创建参数字段”对话框或“编辑参数字段”对话框中的“设置默认值”按钮时,出现该对话框。

注意:与定义默认值相关的选项(本节中的前九项)对于值类型为“布尔值”的参数是不可用的。

标注出了其他不可用的选项。

浏览表使用该列表选取一个表,浏览该表以查找要用来更改参数字段的“默认值”的字段/值。

浏览字段使用该列表选取一个字段,浏览该字段以查找要用来更改参数字段的“默认值”的值。

选择或输入要添加的值使用“选择或输入要添加的值”框将值输入“默认值”列表中。

可以在“选择或输入要添加的值”框中键入新值,然后按“添加”按钮(>),或者从“选择或输入要添加的值”列表(该列表将放置在“选择或输入要添加的值”框中)中选择一个值,然后按“添加”按钮(>)。

添加(>)使用“添加”按钮将值从“选择或输入要添加的值”框中移至“默认值”列表中。

全部添加(>>)使用“全部添加”按钮将“选择或输入要添加的值”列表中的所有值都移至“默认值”列表中。

删除(<)使用“删除”按钮从“默认值”列表中删除某个值。

全部删除(<<)使用“全部删除”按钮删除“默认值”列表中的所有值。

顺序箭头按钮使用“顺序箭头”按钮将某个值在“默认值”列表中上移或下移。

例如,您为新雇员Zoe创建了一个值,并且希望值Zoe作为正在创建的参数字段的默认值出现。

可在“默认值”列表中选定值Zoe,并一直单击该值直到它位于列表的顶端,例如,位于值Alex的前面。

默认值使用该列表为正在创建的参数字段创建一列默认值。

为“默认值”列表选择的项目可能代表在“浏览表”列表和“浏览字段”列表中所选项目的子集。

c#水晶报表入门教程:对比FineReport之用户入门

c#水晶报表入门教程:对比FineReport之用户入门

c#水晶报表入门教程:对比FineReport之用户入门水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的用户入门功能。

水晶报表用户入门如下:新用户快速入门下面的教程帮助您在创建第一张报表时即树立信心。

请使用本联机帮助的“目录”选项卡在教程中进行浏览。

在本教程中,当创建“客户列表”报表时,会获得有关该程序的介绍。

“客户列表”是最基本的商务报表,一般含有诸如客户名称、城市、地区和联系人姓名之类的信息。

现在开始学习基本概念:选择数据库,在报表中放置一些字段,然后选择要包含的特定记录。

接下来学习如何:插入和移动数据库字段。

添加标题并设置格式。

在“预览”选项卡中显示报表,以便可以精细调整报表。

使用“选择专家”以确保在报表中只包含所需的数据。

移动对象。

数据分组及排序。

插入图片。

打印报表。

开始之前本教程假设您已经熟悉了Microsoft Windows,并使用Windows环境中常见的惯用术语和过程。

如果您还不熟悉Windows,请参考Microsoft Windows文档,以获得进一步的解释。

程序中所有报表节的默认字体都设置为宋体、10磅。

如果更改了默认字体,或者打印机不支持这种字体,那么字段大小、字段间距和屏幕显示看上去将和教程中的不一样。

本教程是在Microsoft Windows2000平台上设计的。

如果使用不同的平台,则屏幕显示可能略有不同。

如果您还不熟悉Crystal Reports环境,请查看格式化,其中介绍了如何使用网格、自由格式位置、使用准线及格式设置活动。

创建报表1.单击“标准”工具栏上的“新建”。

Crystal Reports库出现。

2.3.库中包含了许多向导,用于指导您创建特定类型的报表。

因为在此处是学习报表的概念,所以可以跳过向导,从头开始创建报表。

在完成本教程的学习之后,可以使用向导创建一些报表,以比较哪种报表创建方法最适合您。

FineReport图表及填报报表制作

FineReport图表及填报报表制作
最终的报表填报属性对话框如下,此填报表便制作完成了。
图2.8
2.4.
点击填报预览,用户既可以看到数据库中原有的数据,还能进行修改数据、增加数据,如下图:
图2.9
注:填报报表与普通报表最本质的区别就是可以录入数据,为了使设置了编辑属性的单元格可以手动编辑,需要在URL访问路径后加上&op=write。填报预览报表,数据不分页显示,没有上一页、下一页,报表是一页显示全的。
图1.12
定义分类轴和系列,均支持字符串和公式。通过公式指定分类轴或系列数据所在的单元格,如下图。
分类轴、系列名称与系列可能不是由一个单元格扩展出来,而是由多个单元格组成,此时定义图表数据规则如下:
如果数据来自于一片连续的单元格如A1~A3:则定义时使用公式=A1:A3,用冒号隔开。
如果数据来自于不连续的多个单元格如A1、A3、A5:则定义时使用公式=[A1,A3,A5]用逗号隔开,并且需要加上[]号。
说明:URL合法格式应该以字母连接://开头
(5) 检查IP格式是否合法:/(\d+)\.(\d+)\.(\d+)\.(\d+)/
说明:IP的格式是点分十进制格式,例如:192.168.100.11就是正确的IP
(6) 检查账号是否合法:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
说明:账号字母开头,其他位可以有大小写字母、数字、下划线,允许5-16字节
(七)值不改变不更新
当对模板进行更新操作时,当填报列数较多时,速度可能较慢,此时可以设置值不改变不更新,这样相应的数据列在数据不改变时,不会参与更新操作,进而提高填报的效率。
此功能只有在填报更新数据的时候有效,如果是插入操作的话仍是插入所有字段,因此需要在使用报表主键的的基础上使用该功能。

水晶报表完整教程:对比FineReport之交叉表

水晶报表完整教程:对比FineReport之交叉表

水晶报表完整教程:对比FineReport之交叉表水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的交叉表功能。

水晶报表交叉表功能如下:创建交叉表报表本节介绍在新报表中创建“交叉表”对象的步骤以及如何在已有报表中添加“交叉表”对象。

在使用“交叉表”对象时应记住以下几点:可以有多个行、列以及汇总字段。

可以用作行、列或汇总字段的报表字段包括打印时间公式和运行总计字段。

您可以在“交叉表”的行上包括组排序(前N个或后N个)。

注意:不能将组排序应用于列。

如果需要,可以在一个报表中插入多个“交叉表”对象。

可以将“交叉表”插入报表页眉或报表页脚,也可以插入组页眉或组页脚。

可以将“交叉表”对象放在子报表中。

当要引用来自其他报表中的结果时,这一点很有用。

表交叉表示例此示例展示如何使用“交叉表”对象使复杂的数据变得易于理解。

本报表的目的是分析五种不同的自行车锁在四个不同地区的销售情况(按地区划分的车锁销售报表)。

为了更清楚起见,只包含了报表中最基本的信息:订单所来自的地区。

车锁名称。

所订数量。

第一种浏览数据的方式是采用最基本的报表形式,即未分组、未排序的纵栏式报表。

订单数据的报表-未排序/未分组此报表给出了详细的信息。

每行代表一份订单。

对于不同车锁,每个地区都有多份订单。

但是由于缺少汇总信息,几乎不可能从这样一张报表中得到任何有用的信息。

下面合乎逻辑的步骤就是以某种方式对数据进行分组。

既可以按地区分组也可以按产品线分组。

下面一节将创建新“交叉表”报表在“文件”菜单上,单击“新建”。

提示:创建OLAP报表的另一种方法是单击“标准”工具栏上的“新建”按钮。

出现“Crystal Reports库”。

在“选择向导”区中,单击“交叉表”。

单击“确定”。

出现“交叉表报表创建向导”。

展示这两种分组方法。

在交叉表汇总上绘制图表选择绘制图表所基于的交叉表。

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

finereport 复杂报表

finereport 复杂报表

FineReport 是一款功能强大的报表工具,可以用于制作各种复杂的报表。

以下是FineReport 中制作复杂报表的一些常见功能和技巧:
1.多层分组和嵌套分组:FineReport 支持多层分组和嵌套分组,可以根据多个
字段对数据进行分组,并可以在分组内部再进行细分。

这有助于对数据进行深入的分析和展示。

2.多维数据过滤:FineReport 支持多维数据过滤,可以根据多个条件对数据进
行筛选,只展示符合条件的数据。

这可以帮助用户快速定位到感兴趣的数据。

3.图表和图形:FineReport 内置了多种图表和图形,可以根据数据类型和分析
需求选择合适的图表。

同时,FineReport 还支持图表之间的联动和钻取,帮助用户深
入了解数据之间的关系。

4.数据排序和聚合:FineReport 支持对数据进行排序和聚合,可以根据需要对
数据进行排序,并可以使用多种聚合函数对数据进行计算。

这有助于对数据进行有效的分析和展示。

5.动态参数和条件格式化:FineReport 支持动态参数和条件格式化,可以根据
用户输入的条件对数据进行不同的展示方式。

这有助于提高报表的灵活性和交互性。

6.多报表集成:FineReport 支持多报表集成,可以将多个报表整合到一个报表
中,方便用户进行对比和分析。

同时,FineReport 还支持报表之间的联动和钻取,帮
助用户快速定位到感兴趣的数据。

通过以上功能和技巧,FineReport 可以制作各种复杂的报表,满足用户不同的需求。

c#水晶报表完整教程:对比FineReport之图表布局

c#水晶报表完整教程:对比FineReport之图表布局

c#水晶报表完整教程:对比FineReport之图表布局水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的图表布局功能。

水晶报表图表布局功能如下:图表布局图表类型不同的数据组适合不同的图表类型。

下面是主要图表类型及其常见用途的概述。

条形图大多数条形图(也称作柱形图)显示或比较多个数据组。

两种有用的条形图是并排条形图和堆积条形图。

∙并排条形图并排条形图以一系列垂直条显示数据。

这种类型的图表最适于表示跨越一段时间的多个数据组(例如AZ、CA、OR和WA地区去年的销售数字)。

∙堆积条形图堆积条形图以一系列垂直条显示数据。

这种类型的图表最适合表示三个系列的数据,每个系列的数据由一种颜色表示,堆积在一个柱形中(例如1997年、1998年、1999年的销售)。

∙折线图折线图用一系列以折线相连的点表示数据。

这种类型的图表最适于表示大批分组的数据(例如过去几年的销售总额)。

面积图面积图用填充了颜色或图案的面积来显示数据。

这种类型的图表最适于显示有限数量的若干组数据(例如,AZ、CA、OR和WA地区在销售总额中所占的百分比)。

饼图饼图用分割并填充了颜色或图案的饼形来表示数据。

饼图通常用来表示一组数据(例如销售占整个库存的百分比),然而,您也可以选择多个饼图来显示多组数据。

圆环图圆环图类似于饼图,将数据显示在圆圈或圆环上。

例如,如果在一个特定报表上绘制按地区分类的销售图表,会在圆环的中心看到销售总量(数据),各地区的销售额以不同颜色显示在圆环上。

像饼图一样,您可以选择多个圆环图来显示多组数据。

三维梯形图三维梯形图以一系列三维对象显示数据,这些三维对象在三维平面并列排列。

三维梯形图显示报表数据中的极端情况。

例如,客户以及国家/地区间的销售额差异在此图中可以动态地显示出来。

三维曲面图三维曲面图展示多组数据的地形视图。

例如,如果需要一张图表,以可视的动态及相互关联的格式、按客户及国家/地区显示销售数量,或许会考虑使用三维曲面图。

水晶报表的5种格式

水晶报表的5种格式

水晶报表的5种表格设计模式概述与国外不同,国内的报表多以表格为主,所以用水晶报表实现表格虽然不太方便,但必须面对!组成表格的框线分为上框线、下框线、左框线、右框线、内部横框线、内部竖框线六种,而上框线、下框线、内部横框线又属于横框线,左框线、右框线、内部竖框线又属于竖框线。

在水晶报表里可以通过线、框、对象边框来实现,且听我慢慢道来……目录一、准线协助1. 对象未动,准线先行。

2. 使用准线对齐表格的框线。

3. 使用准线对齐行、列。

4. 使用准线定位行、列。

5. 使用准线调整列宽和行高。

二、多节框1. 绘制表格的外部框线。

2. 绘制表格的内部横框线。

3. 绘制表格的内部竖框线。

三、节内线1. 将表格的标题行和数据行分离,分别绘制表格框线。

2. 绘制标题行部分的表格框线。

3. 绘制数据行部分的表格框线。

四、多节定位1. 防止可变长度的对象相互覆盖。

2. 防止数据库字段和下框线相互覆盖。

五、对象边框1. 用对象边框模拟表格的框线。

2. 将表格的标题行和数据行分离,并用对象边框模拟表格框线。

3. 用文本对象的边框模拟标题行部分的表格框线。

4. 用数据库字段的边框模拟数据行部分的表格框线。

一、准线协助1. 对象未动,准线先行。

准线是一些非打印线条,可以将其放在"设计"选项卡和"预览"选项卡上的任何位置以帮助对齐。

它们具有对齐属性,使对象自动与其对齐。

对齐功能不仅使您能够轻松加精确地对齐报表对象,而且还可以同时对多个对象重新定位并调整大小。

(1) 显示、插入、移动和删除准线①显示准线选择"视图"菜单上的"准线"命令。

使用"设计"命令可以在"设计"选项卡中显示或隐藏准线。

使用"预览"命令可以在"预览"选项卡中显示或隐藏准线。

注意:在"预览"选项卡上,必须选择一个对象才能看到准线。

水晶报表 Crystal Reports

水晶报表 Crystal Reports

表的格式、复杂的逻辑和数据挑选,是一个强大的报表设计工具。
水晶报表与Visual Studio
水晶报表已被Microsoft Visual Studio 2005和Microsoft Visual Studio 2008 等VS环境集成在一起,是 Visual Studio 环境(包括 Visual )中用于创建报表的标准工具。 利用水晶报表可以创建交互式的优质报表 不仅能为 WinForms 和 WebForms 创建报表,还能将报表作为Web 服 务存放在 Web 服务器上 “水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写 量
水晶报表的类型
(1)Strongly-typed 报表: 当你将报ห้องสมุดไป่ตู้文件加入到项目中去时,它就变成了一个了“ stronglytyped“报表。在这些情况下,你将拥有直接创建报表的对象的权力, 这将减少一些代码并且能够提供一些性能。 (2)Un-Typed 报表: 这里的报表并不直接包含在项目中,因此称为‘un-typed’ 报表。在 这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立 一个实例,并且”手动“地调用报表。
水晶报表的优点
水晶报表有下面一些主要的优点: 快速的报表开发; 能够导出成为复杂的交互性图表; 可以与其它控件一起在WinForm和WebForm中使用; 能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式;
水晶报表的执行模式
水晶报表取数据可以使用下面的方法实现:
(1)设计一个DataSet (2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。 (3) 绘制报表样式 (4) 在窗口页面上拖放一个CrystalReportViewer 控件同时将其与前面 的.rpt文件建立联系。 (5)在代码中访问数据库并把数据存入DataSet (6)调用DataBind方法。

水晶报表中的表格设计技巧

水晶报表中的表格设计技巧

做报表时画表格非常的头疼,不像word那样方便,需要一条线一条线的拖。

组成表格的框线分为上框线、下框线、左框线、右框线、内部横框线、内部竖框线六种,而上框线、下框线、内部横框线又属于横框线,左框线、右框线、内部竖框线又属于竖框线。

在水晶报表里可以通过线、框、对象边框来实现表格。

具体表格设计中,有以下模式:一、使用准线来协助设计准线是一些非打印线条,可以将其放在"设计"选项卡和"预览"选项卡上的任何位置以帮助对齐。

它们具有对齐属性,使对象自动与其对齐。

对齐功能不仅使您能够轻松加精确地对齐报表对象,而且还可以同时对多个对象重新定位并调整大小。

(1) 显示、插入、移动和删除准线操作① 显示准线选择"视图"菜单上的"准线"命令。

使用"设计"命令可以在"设计"选项卡中显示或隐藏准线。

使用"预览"命令可以在"预览"选项卡中显示或隐藏准线。

注意:在"预览"选项卡上,必须选择一个对象才能看到准线。

② 插入准线在"设计"或"预览"选项卡中,单击顶部的标尺可以插入垂直准线;水平准线可以单击左边灰色区域,在快捷菜单中选择排列行;注意:每条准线均与其起始标尺位置上的一个箭头相连。

③ 移动准线要将准线放置到目标位置,请将其箭头沿标尺拖至相应的位置上。

④ 删除准线要删除准线,将其箭头拖出标尺。

注意:如果选择了"网格线对齐"选项,则只能以网格为单位增量插入或移动准线。

要去除这个限制,右击报表的空白处,在快捷菜单取消"与网格对齐"命令。

(2) 使对象与准线对齐① 要使对象与准线对齐,将报表对象拖至准线之上,直至对象边缘落在准线之上。

② 可以将多个对象与同一条准线对齐,以同时对多个对象重新定位并调整大小。

一、经典水晶报表设计三则之“分栏”

一、经典水晶报表设计三则之“分栏”
请访问
/net
要查找有关其它支持选项、产品升级以及补充产品的信息,请访问
https://
感谢您选择 CR for the .NET Platform 。
Business Objects
访问。分析。报告。共享。
3.在 Crystal Report 库中,选择下列选项之一:
使用报表专家 —指导您完成报表的创建过程,并将您的选择添加到 Crystal Report Designer。
作为空白报表 —打开 Crystal Report Designer。
来自于现有的报表— 创建新报表,它与指定的另一报表设计相同。
'将该参数添加到参数字段集合。
paramFields.Add(paramField)
'第二个参数为区域值。paramField变量
'被设置为新值,这样,以前的设置就不会被覆盖。
paramField = New ParameterField()
'设置参数字段的名称,它必须
'和报表中的参数相符。
paramField.ParameterFieldName = "客户ID"
确定所希望的每个详细资料的高度基于详细资料内的行数字体大小等并在高度编一载入报表时报错千辛万苦总算作完了程序报表在开发机器上测试一切正常做安装项目生成后兴冲冲的拿到客户机上去试验晕载入报表时却报错如图1怎么会仔细检查了程序代码实在没有任何错误经过一番苦苦寻觅总算找到了问题所在
一、经典水晶报表设计三则之“分栏”
图5
3、重新生成安装项目,没问题,只是生成的安装程序一下子大了七、八兆。
二、系统注册
报表在部分Win98的客户端可以载入,在部分Win98的客户端载入报表时却提示"Load ReportFailed"(如图6),可恶,居然还出错,怎么回事?

finereport 多sheet报表设计

finereport 多sheet报表设计

finereport多sheet报表设计
FineReport是一款功能强大的报表工具,支持多sheet报表设计。

下面是一些关于如何使用FineReport设计多sheet报表的步骤:
1.打开FineReportDesigner,创建一个新的报表。

2.在报表设计器中,你可以看到一个空白的报表界面。

在报表设计器右侧的工具栏上,你会看到一个名为"插入工作表"的按钮。

点击这个按钮。

3.在弹出的菜单中,选择你想要插入的工作表类型,比如"表格"或者"图表"。

然后你可以在设计器中拖动并放置新工作表的位置。

4.对于每个工作表,你都可以选择数据源并设计数据绑定。

每个工作表都可以绑定不同的数据源,或者对同一个数据源进行不同的过滤和展示。

5.你可以对每个工作表进行自定义设计和样式设置,包括调整大小、位置、背景色、边框等。

6.在设计完成后,你可以预览报表效果。

如果你满意,可以选择保存报表。

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

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

c#水晶报表入门教程:对比FineReport之图表设计水晶报表(crystal report)和FineReport都是很常用的报开发工具,这里对比一下它们的图表设计功能。

水晶报表图表设计功能如下:图表Crystal Reports使您能够用多彩的、易读的图表显示汇总的数据。

本节介绍如何创建图表,以及如何在报表中使用图表,使得报表数据更有意义并且更易于理解。

不但可以从大量图表布局和类型中选择,而且能够深化以查看图形汇总的详细资料并格式化图表对象。

图表布局“图表专家”提供四种布局,分别对应特定的数据集。

您可以用下列布局中的任意一种来创建图表,并可根据所用数据更改图表的布局。

高级当有多个图表值或在报表中没有分组和摘要字段时,请使用“高级”布局。

“高级”图表布局支持一个或两个条件字段:您可以使用这些条件字段创建二维图表、三维图表或饼图。

“高级”布局中的其他特殊功能包括:数值可按升序、降序、指定的顺序、合计的最前N个或排序来分组。

可为每个记录绘制值。

可为所有记录绘制总计值。

图表可基于公式和运行总计字段。

组“分组”布局是一种简化的布局,可以用来表示国家/地区等主题字段更改时的摘要。

注意:为了用“分组”布局创建图表,您必须至少有一个分组和用于该分组的摘要字段。

交叉表使用“交叉表”布局在交叉表对象上绘制图表。

交叉表图表使用交叉表中的字段作为其条件和摘要字段。

OLAP使用OLAP布局在OLAP网格上绘制图表。

OLAP图表使用OLAP网格中的字段作为其条件和摘要字段。

在详细资料或公式字段上绘制图表(高级布局)“高级”布局允许您根据特定值创建图表。

因为图表是一种表示汇总信息的好方法,所以通常基于报表的汇总字段。

使用“高级”布局,您可以使用报表“详细资料”节的值来创建图表,而无须使用汇总字段。

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

值(可以有多个值)。

条件条件用来指定什么时候绘制点。

水晶报表制作说明

水晶报表制作说明

BS报表制作向导一、制作报表样式1.新建水晶报表样式打开Visual Studio或水晶报表工具,点击菜单条中的文件—新建项目,在弹出的页面中选择其他语言-Visual J#-Crystal Reports应用程序修改名称和位置后,点击确定按钮,再在弹出的页面中选择作为空白报表,再点击确定按钮;如果已有一个水晶报表,要在现有项中再新增一个水晶报表样式,可以在解决方案资源管理器中在解决方案子主目录下,右键-添加新项,弹出以下页面,选择Crystal报表即可水晶报表工具Crystal Reports2008制作报表:工具栏文件->新建->空白报表/标准报表/交叉报表->数据库专家2.将报表数据源绑定数据库在显示的页面中,单击鼠标右键选择数据库-数据库专家在创建新连接中,点击OLE DB(ADO),弹出页面,提供程序中选择Microsoft OLE DB Provide for SQL Server,再点击下一步按钮,在弹出的页面中输入内容后,点击下一步按钮在弹出的页面中点击添加命令,输入SQL查询—报表所需字段(也可以是视图或存储过程),再点击确定按钮。

3.制作水晶报表A.工具箱--在左边工具箱中,可以选择工具画报表,文本对象(文本框及内容的输入),线条对象(画线),框对象(表格外面的框)水晶报表工具Crystal Reports2008:工具栏插入->文本对象/线/框B.字段--在字段中可以直接将要显示在报表中的字段拖放到报表中去C.合计的显示—选中要合计的字段,如金额,点击右键,插入-汇总在弹出的页面中,选择要汇总的字段和方式(求和,差,平均~~)点击确定后自动生成一个汇总字段,将该字段拖放到合计金额的位置即可水晶报表工具Crystal Reports2008:在“公式字段”新建“合计”,汇总字段为CalFee,拖动到页脚D.合计金额小写转换成大写—在右边字段中,选择公式字段,右键-新增(名为test),点击使用专家按钮,在弹出的页面中,选择报表自定义函数,再点击右键-新建,在弹出的页面中输入自定义函数有的名称(AmountToWord2),点击使用编辑器在下面的输入框中,输入以下函数(语法选择Basic语法)选择之前添加的公式字段test,在下面的输入框中输入以下内容(调用上面的函数)(语法选择Basic语法)Function CNMoney(ls As Number) As StringDim dx_sz As StringDim dx_dw As StringDim str_int As StringDim str_dec As StringDim dx_str As StringDim fu As StringDim a As StringDim b As StringDim c As StringDim d As StringDim b2 As StringDim num_int As NumberDim num_dec As NumberDim len_int As NumberDim i As NumberDim a_int As NumberDim pp As Numberdx_sz = "零壹贰叁肆伍陆柒捌玖"dx_dw = "万仟佰拾亿仟佰拾万仟佰拾圆"If ls = 0 ThenCNMoney = "零圆整"Exit FunctionEnd IfIf ls < 0 Thenls = Abs(ls) --返回绝对值fu = "负"Elsefu = ""End Ifdx_str = CStr(ls) --返回表达式,该表达式已被转换为String 子类型的V ariant--Dim MyDouble, MyString--MyDouble = 437.324 - ' MyDouble 是双精度值。

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

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

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

水晶报表绘制图表功能如下:在水晶报表(crystal report)中,绘制图表功能如下:绘制图表概述Crystal Reports使您可以在报表中包含复杂的、多彩的图表。

任何时候都可以使用这些图表来增加报表的可用性。

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

您可以根据以下内容绘制图表:汇总和小计字段详细资料、公式和运行总计字段。

交叉表汇总。

OLAP数据创建图表在详细资料或公式字段上绘制图表(高级布局)“高级”布局允许您根据特定值创建图表。

因为图表是一种表示汇总信息的好方法,所以通常基于报表的汇总字段。

使用“高级”布局,您可以使用报表“详细资料”节的值来创建图表,而无须使用汇总字段。

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

∙值(可以有多个值)。

条件条件用来指定什么时候绘制点。

例如,显示您的客户去年销售额的图表使用客户姓名字段作为条件。

每当条件改变(即客户姓名改变)时,即绘制一个点。

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

值“高级”图表使用数值来指定将哪些信息绘制成图表上的点。

例如,若要创建显示您的客户去年销售额的图表,去年的销售额字段便是值。

在汇总或小计字段上绘制图表(分组布局)您所创建的很多图表是根据报表中的汇总或小计字段绘制的。

为了创建这些图表,您必须先在报表的组页眉或页脚中插入汇总或小计。

有关插入汇总或小计的更多信息,请参阅汇总分组的数据和小计。

在汇总或小计字段上绘制图表1.在“插入”菜单上,单击“图表”。

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

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

finereport操作手册

finereport操作手册

FineReport是一款功能强大的报表工具,广泛应用于企业级报表的制作和展示。

以下是FineReport的基本操作手册:
1.启动软件:打开FineReport Designer,你将看到一个直观的用户界面,包
括菜单栏、工具栏、画布区和属性面板。

2.新建报表:在菜单栏上,选择“文件”->“新建”,然后选择报表类型。

有多种类型的报表供你选择,包括表格、图表、交叉表等。

3.数据源配置:为你的报表配置数据源。

选择“数据”->“数据源”,然后
选择适合你数据源的类型,如数据库、Excel、API等。

4.报表设计:在画布区,你可以开始设计你的报表。

使用工具栏上的工具添
加控件、调整布局和格式化数据。

5.数据绑定:将数据源中的数据绑定到报表控件上。

在属性面板中,选择数
据集和相应的字段来绑定数据。

6.报表预览:完成设计后,你可以预览报表的效果。

点击工具栏上的“预
览”按钮或从菜单栏选择“预览”->“实时预览”。

7.导出和发布:当你满意报表的设计和效果时,可以选择导出为PDF、Excel
或其他格式,或发布到FineReport Server上进行共享和查看。

8.关闭软件:完成所有操作后,选择“文件”->“关闭”来关闭当前报表。

如果你想退出软件,选择“文件”->“退出”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
水晶报表教程:对比 FineReport 之图表布局
水晶报表(crystal report) 和 FineReport 都是很常用的报表工具,这里对比 一下它们的图表布局功能。
水晶报表图表布局功能如下:
图表布局
图表类型
不同的数据组适合不同的图表类型。下面是主要图表类型及其常见用途的概述。
条形图
大多数条形图(也称作柱形图)显示或比较多个数据组。两种有用的条形图是并排条形图和堆积条形图。 并排条形图
股票图
股票图用来表示数据值的高低。在监视金融或销售行为方面很有用。
数轴图
数轴图是以数值字段或日期/时间字段作为其“依据”字段的条形图、折线图或面积图。数轴图提供了一种缩 放 X 轴的值的方法,从而创建真正的数值 X 轴或真正的日期/时间 X 轴。
量度图
量度图以图形化的方式将数值显示为量具上的点。同饼图类似,量度图通常用于一组数据(例如,整个库 存中销售所占的百分比)。
折线图 折线图用一系列以折线相连的点表示数据。这种类型的图表最适于表示大批分组的数据(例如过去几年的 销售总额)。 面积图 面积图用填充了颜色或图案的面积来显示数据。这种类型的图表最适于显示有限数量的若干组数据(例如, AZ、CA、OR 和 WA 地区在销售总额中所占的百分比)。
饼图
饼图用分割并填充了颜色或图案的饼形来表示数据。饼图通常用来表示一组数据(例如销售占整个库存的 百分比),然而,您也可以选择多个饼图来显示多组数据。
三维曲面图
三维曲面图展示多组数据的地形视图。例如,如果需要一张图表,以可视的动态及相互关联的格式、按客 户及国家/地区显示销售数量,或许会考虑使用三维曲面图。
XY 散点图
XY 散点图是由代表信息池中特定数据的绘制点组成的集合。XY 散点图允许用户考察大范围的数据来确 定趋势。例如,如果输入客户的信息(包括销售、产品、国家/地区、月份、年份),便会得到一个由代表 客户信息池的绘制点组成的集合。通过查看 XY 散点图上的所有数据,可以推测出为什么某些产品的销量 好,或为什么某些地区的购买力强。
甘特图
甘特图是一种水平条形图,通常用于时间表的图形化表示。横轴显示时间范围,纵轴显示一系列任务或事 件。图表上的水平条表示纵轴各项的事件序列及时间范围。在创建甘特图时应仅使用日期字段。和结束日期字段添加到“图表专家”中“数据”选项卡的“显 示值”区域。
圆环图
圆环图类似于饼图,将数据显示在圆圈或圆环上。例如,如果在一个特定报表上绘制按地区分类的销售图 表,会在圆环的中心看到销售总量(数据),各地区的销售额以不同颜色显示在圆环上。像饼图一样,您 可以选择多个圆环图来显示多组数据。
三维梯形图
三维梯形图以一系列三维对象显示数据,这些三维对象在三维平面并列排列。三维梯形图显示报表数据中 的极端情况。例如,客户以及国家/地区间的销售额差异在此图中可以动态地显示出来。
2.9 股价图 2.10 仪表盘
2.11 全距图 2.12 组合图
2.13 地图 2.14 甘特图
2.15 gis 地图 2.16 圆环图
finereport 布局功能如下:
1. 描述 插入图表时,首先就是要选择图表类型。FineReport 报表支持多种统计图表,
每类图表又包含多种样式风格,该章节列出所有的图表类型以供参考。 2. 图表类型 2.1 柱形图
柱形图种类:柱形图、堆积柱形图、百分比堆积柱形图、三维柱形图、三维 柱形图(横向)、三维堆积柱形图、三维百分比堆积柱形图。 2.2 折线图
雷达图
雷达图将国家/地区或客户等分组数据放置于雷达的边缘。雷达图将数值按升序从中心向边缘排列。通过这 种方式,使用者一看便知特定分组数据与全体分组数据的关系。
气泡图
气泡图(XY 散点图类型的扩展)将数据表示为一系列气泡,气泡的大小与数据量成正比。使用气泡图表 示产品在某地区的销量很有效,气泡越大,此地区的销量就越大。
并排条形图以一系列垂直条显示数据。这种类型的图表最适于表示跨越一段时间的多个数据组(例如 AZ、 CA、OR 和 WA 地区去年的销售数字)。
堆积条形图 堆积条形图以一系列垂直条显示数据。这种类型的图表最适合表示三个系列的数据,每个系列的数据由 一种颜色表示,堆积在一个柱形中(例如 1997 年、1998 年、1999 年的销售)。
2.3 条形图
条形图种类:条形图、堆积条形图、百分比堆积条形图、三维条形图、三维 条形图(横向)、三维堆积条形图、三维百分比堆积条形图。 2.4 饼图
饼图种类:饼图、三维饼图。 2.5 面积图
面积图种类:堆积面积图、百分比堆积面积图、三维堆积面积图、三维百分 比堆积面积图。 2.6 散点图
2.7 气泡图 2.8 雷达图
相关文档
最新文档