报表开发工具比较FineReport报表VS水晶报表20190109084457
- 格式:pdf
- 大小:1012.71 KB
- 文档页数:7
水晶报表入门教程:对比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之间的统计。
数字:要求一个数值。
水晶报表应用? 水晶报表有下面一些主要的优点: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 库”中选择”作为空白报表“单选按钮,最后单击“确定“。
3) 这里将弹出水晶报表设计器。
4) 右击报表中的”详细资料区”,选择“数据库”->“添加/删除数据库..."5) 在弹出的”数据库专家“中,扩展”OLE DB(ADO)“选项,此时会弹出另外一个”OLE DB(ADO)“窗口。
水晶报表初级教程:对比FineReport之参数默认值水晶报表初级教程:对比FineReport之参数默认值水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的参数默认值功能。
水晶报表默认值参数设置方式:使用“设置默认值”对话框可以指定希望与参数字段一起出现的默认提示。
当单击“创建参数字段”对话框或“编辑参数字段”对话框中的“设置默认值”按钮时,出现该对话框。
注意:与定义默认值相关的选项(本节中的前九项)对于值类型为“布尔值”的参数是不可用的。
标注出了其他不可用的选项。
浏览表使用该列表选取一个表,浏览该表以查找要用来更改参数字段的“默认值”的字段/值。
浏览字段使用该列表选取一个字段,浏览该字段以查找要用来更改参数字段的“默认值”的值。
选择或输入要添加的值使用“选择或输入要添加的值”框将值输入“默认值”列表中。
可以在“选择或输入要添加的值”框中键入新值,然后按“添加”按钮(>),或者从“选择或输入要添加的值”列表(该列表将放置在“选择或输入要添加的值”框中)中选择一个值,然后按“添加”按钮(>)。
添加(>)使用“添加”按钮将值从“选择或输入要添加的值”框中移至“默认值”列表中。
全部添加(>>)使用“全部添加”按钮将“选择或输入要添加的值”列表中的所有值都移至“默认值”列表中。
删除(<)使用“删除”按钮从“默认值”列表中删除某个值。
全部删除(<<)使用“全部删除”按钮删除“默认值”列表中的所有值。
顺序箭头按钮使用“顺序箭头”按钮将某个值在“默认值”列表中上移或下移。
例如,您为新雇员Zoe创建了一个值,并且希望值Zoe作为正在创建的参数字段的默认值出现。
可在“默认值”列表中选定值Zoe,并一直单击该值直到它位于列表的顶端,例如,位于值Alex的前面。
默认值使用该列表为正在创建的参数字段创建一列默认值。
为“默认值”列表选择的项目可能代表在“浏览表”列表和“浏览字段”列表中所选项目的子集。
c#水晶报表入门教程:对比FineReport之用户入门水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的用户入门功能。
水晶报表用户入门如下:新用户快速入门下面的教程帮助您在创建第一张报表时即树立信心。
请使用本联机帮助的“目录”选项卡在教程中进行浏览。
在本教程中,当创建“客户列表”报表时,会获得有关该程序的介绍。
“客户列表”是最基本的商务报表,一般含有诸如客户名称、城市、地区和联系人姓名之类的信息。
现在开始学习基本概念:选择数据库,在报表中放置一些字段,然后选择要包含的特定记录。
接下来学习如何:插入和移动数据库字段。
添加标题并设置格式。
在“预览”选项卡中显示报表,以便可以精细调整报表。
使用“选择专家”以确保在报表中只包含所需的数据。
移动对象。
数据分组及排序。
插入图片。
打印报表。
开始之前本教程假设您已经熟悉了Microsoft Windows,并使用Windows环境中常见的惯用术语和过程。
如果您还不熟悉Windows,请参考Microsoft Windows文档,以获得进一步的解释。
程序中所有报表节的默认字体都设置为宋体、10磅。
如果更改了默认字体,或者打印机不支持这种字体,那么字段大小、字段间距和屏幕显示看上去将和教程中的不一样。
本教程是在Microsoft Windows2000平台上设计的。
如果使用不同的平台,则屏幕显示可能略有不同。
如果您还不熟悉Crystal Reports环境,请查看格式化,其中介绍了如何使用网格、自由格式位置、使用准线及格式设置活动。
创建报表1.单击“标准”工具栏上的“新建”。
Crystal Reports库出现。
2.3.库中包含了许多向导,用于指导您创建特定类型的报表。
因为在此处是学习报表的概念,所以可以跳过向导,从头开始创建报表。
在完成本教程的学习之后,可以使用向导创建一些报表,以比较哪种报表创建方法最适合您。
水晶报表1水晶报表专业版11.1概述11.2广泛的数据访问 21.3访问任何数据源 21.4数据访问控制21.5强大的报表设计功能 31.6可视化的设计环境31.7强大的公式语言 31.8丰富的数据表现力31.9提高生产力 31.10提高报表设计的效率 31.11减少报表维护量 31.12用户交互性 31.13报表查看 31.14报表交互性 31.15报表导航 32 Crystal Reports Server 32.1概述32.2功能和组件 32.3客户利益32.4信息32.5问题32.6需求32.7结论33水晶报表.NET开发特性 33.1概述33.2 .NET集成开发环境中内置的功能 33.3水晶报表开发版的功能特点34水晶报表Java开发特性 34.1功能概述34.2水晶报表开发版的功能特点31水晶报表专业版1.1概述销售管理团队希望更新全球的销售预测,以便在季度会议上演示。
不幸的是,所有的订单和销售数据都保存在遍布全球的各自独立的数据库中。
如果不能在一张报表中访问所有的数据源,就只能创建多张报表,但是多张报表的信息很难比较。
最后,销售团队只能演示不太准确的修改过的销售预测。
您需要为一个潜在的新客户做一场重要的演示,需要通过专业的报表吸引客户。
然而,您只能设计出简陋的展示原始数据的报表,缺乏生动的图形。
结果,您最后还是输给了能够提供专业展现形式的报表的竞争对手。
您花费了大量的精力为财务团队创建财务报表。
由于财务团队对公司财务信息的需求不断变化,但是他们又不能自己修改报表,因此每次都必须通过您来更新和优化报表。
但是您还有其他大量的报表工作要完成,因此不能及时提交满足财务团队的需求。
结果导致,财务团队经常无法得到最新数据的报表,或者报表的格式不能满足其需求。
以上这些情景是不是似曾相熟? 您可以用一个报表工具访问所有的数据源吗?您能够为客户创建专业的报表吗?您常常为了满足公司变动的商业需求而花费大量的时间修改和维护报表吗?Crystal Reports?——被广泛验证过的世界级标准的解决方案——让您根据关系型数据库、OLAP、XML或者其他自定义的数据源设计出灵活的、丰富的报表。
水晶报表完整教程:对比FineReport之交叉表水晶报表(crystal report)和FineReport都是很常用的报表工具,这里对比一下它们的交叉表功能。
水晶报表交叉表功能如下:创建交叉表报表本节介绍在新报表中创建“交叉表”对象的步骤以及如何在已有报表中添加“交叉表”对象。
在使用“交叉表”对象时应记住以下几点:可以有多个行、列以及汇总字段。
可以用作行、列或汇总字段的报表字段包括打印时间公式和运行总计字段。
您可以在“交叉表”的行上包括组排序(前N个或后N个)。
注意:不能将组排序应用于列。
如果需要,可以在一个报表中插入多个“交叉表”对象。
可以将“交叉表”插入报表页眉或报表页脚,也可以插入组页眉或组页脚。
可以将“交叉表”对象放在子报表中。
当要引用来自其他报表中的结果时,这一点很有用。
表交叉表示例此示例展示如何使用“交叉表”对象使复杂的数据变得易于理解。
本报表的目的是分析五种不同的自行车锁在四个不同地区的销售情况(按地区划分的车锁销售报表)。
为了更清楚起见,只包含了报表中最基本的信息:订单所来自的地区。
车锁名称。
所订数量。
第一种浏览数据的方式是采用最基本的报表形式,即未分组、未排序的纵栏式报表。
订单数据的报表-未排序/未分组此报表给出了详细的信息。
每行代表一份订单。
对于不同车锁,每个地区都有多份订单。
但是由于缺少汇总信息,几乎不可能从这样一张报表中得到任何有用的信息。
下面合乎逻辑的步骤就是以某种方式对数据进行分组。
既可以按地区分组也可以按产品线分组。
下面一节将创建新“交叉表”报表在“文件”菜单上,单击“新建”。
提示:创建OLAP报表的另一种方法是单击“标准”工具栏上的“新建”按钮。
出现“Crystal Reports库”。
在“选择向导”区中,单击“交叉表”。
单击“确定”。
出现“交叉表报表创建向导”。
展示这两种分组方法。
在交叉表汇总上绘制图表选择绘制图表所基于的交叉表。
在“插入”菜单上,单击“图表”。