




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12l 水晶报表( Crystal Reports )是一款商务智能软件,主要用于设计及产生报表。水晶报表是业内专业的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。l 水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、交互性用户界面,公式语言强大,内置超过了160种函数和操纵符,以控制报表的格式、复杂的逻辑和数据挑选,是一个强大的报表设计工具。水晶报表(水晶报表( Crystal Reports Crystal Reports )3水晶报表与水晶报表与Visual Studio Visual Studio l 水晶报表已被Microsoft Vi
2、sual Studio 2005和Microsoft Visual Studio 2008等VS环境集成在一起,是 Visual Studio 环境(包括 Visual Studio.NET)中用于创建报表的标准工具。l 利用水晶报表可以创建交互式的优质报表l 不仅能为 WinForms 和 WebForms 创建报表,还能将报表作为Web 服务存放在 Web 服务器上l “水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写量4水晶报表的基本结构水晶报表的基本结构l 水晶报表的基本结构主要由水晶报表引擎(Crystal Report Engine (CREngine.dll))和水晶报
3、表设计器(Crystal Report Designer (CRDesigner.dll))共同构成。l 水晶报表引擎以水晶报表浏览器样式呈现,通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。l 水晶报表文件就是在水晶报表设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。水晶报表的操作分为两部分显示报表文件设计报表文件5水晶报表的主要功能水晶报表的主要功能l 水晶报表主要功能是以报表的形式展现数据。通过对报表文件中的页眉、页脚以及详细资料区域的设置,获得与实际业务纸质报表相同格式的电子报表,并在Windwos应用程序或Web应用程序中输出这些由计算
4、机产生的统计分析数据。6水晶报表的功能水晶报表的功能l 使用各种资料来源制作报表 l 享用功能强大的设计与格式设定功能 l 结合弹性的分析 l 最快的报表处理能力 l 灵活的报表传送作业 l 可扩充的Web报表制作 l 功能强大的报表制作工具,可将报表制作功能与Web及Windows应用程序结合 。l 支持应用程序的强大报表制作功能 l 享用前所未有的弹性与操控能力 l 完成应用程序资料的报表 l Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。7创建所能
5、想象的任何报表创建所能想象的任何报表l Crystal Reports 几乎可以从任何数据源生成需要的报表。内置报表专家在生成报表和完成一般的报表任务过程中,会一步一步地指导进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。动态交叉表8支持的数据源支持的数据源l 数据库格式,数据库格式,例如: Sybase, IBM DB2, Ingres, Microsoft Access, Microsoft SQL Server, MySQL, Interbase 与 Oracle
6、 l Btrieve Btrieve l 数据表数据表如 Microsoft Excel l 文本文件文本文件 l HTML XMLHTML XML文件文件 l 群件群件应用软件应用软件如Lotus Notes, Microsoft Exchange 与 Novell GroupWise l SAPSAP: BW, Info Sets, Tables, and Business Objects Universes l 通过网络服务ODBC, JDBC 或者 OLAP可访问的任意数据源。9水晶报表的优点水晶报表的优点VS.Net水晶报表有下面一些主要的优点: l 快速的报表开发;l 能够导出成为
7、复杂的交互性图表;l 可以与其它控件一起在WinForm和WebForm中使用;l 能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式;10水晶报表的执行模式水晶报表的执行模式l 水晶报表取数据可以使用下面的方法实现:l Pull Pull 模式(拉模式)模式(拉模式): :l 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据,这种方式不需要编写任何代码不需要编写任何代码。l Push Push 模式(推模式)模式(推模式): :l 开发者自己编写代码连接数据并组装开发者自己编写代码连接数据并组装DataSetDataSet,同时将它传送至报表。在这种
8、情况下,通过使用连接共享以及限制记录集合的大小,可以最大化使用报表的性能。11水晶报表的类型水晶报表的类型(1 1)Strongly-typed Strongly-typed 报表:报表: 当你将报表文件加入到项目中去时,它就变成了一个了“ strongly-typed“报表。在这些情况下,你将拥有直接创建报表的对象的权力,这将减少一些代码并且能够提供一些性能。(2 2)Un-Typed Un-Typed 报表:报表: 这里的报表并不直接包含在项目中,因此称为un-typed 报表。在这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立一个实例,并且”手动“地调用报表。12
9、水晶报表水晶报表 VS BIReportVS BIReport报表报表13 支持大多数流行的开发语言,经过将 Crystal Reports 的报表处理功能整合到本身的数据库应用程序中,可以方便地在任何应用程序中添加报表。水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、交互性用户界面,公式语言强大,内置超过了160种函数和操纵符,以控制报表的格式、复杂的逻辑和数据挑选。水晶报表的优点:水晶报表的优点:(1)应用视图对系统效率的影响 水晶报表因为设计模型的限制,就使得有一些复杂报表很难实现。必须编写大量的视图,经过视图链接到数据源,但视图会对系统效率产生影响。(2)对相对复杂报表的支持有限(3)对于数据很多的报表很难完全展现,打印也很困难。水晶报表的不足:水晶报表的不足:14我的水晶报表我的水晶报表 1 115我的水晶报表我的水晶报表 2 216以上报表在水晶报表中实现的基本步骤以上报表在水晶报表中实现的基本步骤( (PushPush模式模式) )(1)设计一个DataSet(2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。(3) 绘制报表样式(4) 在窗口页面上拖放一个CrystalReportViewer 控件同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险公司线下活动方案
- 保险公司邀约活动方案
- 保龄球活动策划方案
- 修脚店产品活动方案
- 俱乐部存单活动策划方案
- 俱乐部节日活动方案
- 假冒协会活动方案
- 假期实践标兵活动方案
- 假货展示活动方案
- 做早操安全活动方案
- 2025年江西报业传媒集团招聘题库带答案分析
- 公司退货流程管理制度
- 矿产品销售合作合同范本
- 江苏省常州市联盟学校2022-2023学年高一下学期期末联考数学试题(学生版)
- 零售药店采购员岗位培训考核试题(带答案)
- 2025年成都市中考历史试题卷(含答案)
- 中国盐业集团有限公司所属企业招聘笔试题库2025
- DB23-T2326-2019-紫椴种质资源调查及评价技术规程-黑龙江省
- (人教2024版)英语七下期末全册分单元总复习课件(新教材)
- 2025年中考生物考前必背全册知识点梳理(全国)七年级上册
- 2025年二年级语文期末复习计划
评论
0/150
提交评论