水晶报表 Crystal Reports

上传人:li****i 文档编号:243794118 上传时间:2024-09-30 格式:PPT 页数:17 大小:579.50KB
返回 下载 相关 举报
水晶报表 Crystal Reports_第1页
第1页 / 共17页
水晶报表 Crystal Reports_第2页
第2页 / 共17页
水晶报表 Crystal Reports_第3页
第3页 / 共17页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,水晶报表,水晶报表(,Crystal Reports,)是一款商务智能软件,主要用于设计及产生报表。水晶报表是业内专业的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。,水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、交互性用户界面,公式语言强大,内置超过了,160,种函数和操纵符,以控制报表的格式、复杂的逻辑和数据挑选,是一个强大的报表设计工具。,水晶报表(,Crystal Reports,),水晶报表与,Visual Studio,水晶报表已被,Microsoft Visual Studio 2005,和,Microsoft Visual Studio 2008,等,VS,环境集成在一起,是,Visual Studio,环境(包括,Visual Studio.NET,)中用于创建报表的标准工具。,利用水晶报表可以创建交互式的优质报表,不仅能为,WinForms,和,WebForms,创建报表,还能将报表作为,Web,服务存放在,Web,服务器上,“,水晶报表设计器,”,界面用于创建并格式化报表,大大减少代码编写量,水晶报表的基本结构,水晶报表的基本结构主要,由,水晶报表引擎(,Crystal Report Engine(CREngine.dll),)和水晶报表设计器(,Crystal Report Designer(CRDesigner.dll),)共同构成。,水晶报表引擎以水晶报表浏览器样式呈现,通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。,水晶报表文件就是在水晶报表设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。,水晶报表的操作分为两部分,显示报,表文件,设计报,表文件,水晶报表的主要功能,水晶报表,主要功能是以报表的形式,展,现数据。通过对报表文件中的页眉、页脚以及详细资料区域的设置,获得与实际业务纸质报表相同格式的电子报表,并在,Windwos,应用程序或,Web,应用程序中输出这些由计算机产生的统计分析数据。,水晶报表的功能,使用各种资料来源制作报表,享用功能强大的设计与格式设定功能,结合弹性的分析,最快的报表处理能力,灵活的报表传送作业,可扩充的,Web,报表制作,功能强大的报表制作工具,可将报表制作功能与,Web,及,Windows,应用程序结合。,支持应用程序的强大报表制作功能,享用前所未有的弹性与操控能力,完成应用程序资料的报表,Crystal Reports,用于处理数据库,帮助用户分析和解释重要信息。使用,Crystal Reports,可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。,创建所能想象的任何报表,Crystal Reports,几乎可以从任何数据源生成需要的报表。内置报表专家在生成报表和完成一般的报表任务过程中,会一步一步地指导进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。,动态交叉表,支持的数据源,数据库格式,,例如:,Sybase,IBM DB2,Ingres,Microsoft Access,Microsoft SQL Server,MySQL,Interbase,与,Oracle,Btrieve,数据表,如,Microsoft Excel,文本文件,HTML XML,文件,群件,应用软件,如,Lotus Notes,Microsoft Exchange,与,Novell GroupWise,SAP,:BW,Info Sets,Tables,and Business Objects Universes,通过网络服务,ODBC,JDBC,或者,OLAP,可访问的任意数据源。,水晶报表的优点,VS.Net,水晶报表有下面一些主要的优点:,快速的报表开发;,能够导出成为复杂的交互性图表;,可以与其它控件一起在,WinForm,和,WebForm,中使用;,能够动态地将报表导出成为,.pdf,.doc,xls,html,rtf,等多种格式;,水晶报表的执行模式,水晶报表取数据可以使用下面的方法实现,:,Pull,模式(拉模式),:,被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据,这种方式,不需要编写任何代码,。,Push,模式(推模式),:,开发者自己编写代码连接数据并组装,DataSet,,,同时将它传送至报表。在这种情况下,通过使用连接共享以及限制记录集合的大小,可以最大化使用报表的性能。,水晶报表的类型,(,1,),Strongly-typed,报表:,当你将报表文件加入到项目中去时,它就变成了一个了,“,strongly-typed,“,报表。在这些情况下,你将拥有直接创建报表的对象的权力,这将减少一些代码并且能够提供一些性能。,(,2,),Un-Typed,报表:,这里的报表并不直接包含在项目中,因此称为,un-typed,报表。在这种情况下,你不得不使用水晶报表的,”,ReportDocuemt,“,对象建立一个实例,并且,”,手动,“,地调用报表。,水晶报表,VS BIReport,报表,水晶报表,BIReport,操作界面,界面操作比较复杂,界面美观,清晰明了,报表样式设置,需自己画线,比较繁琐,类似,Excel,操作,简单方便,数据源取数操作,每张报表均需连接数据库等,直接拾取,也可设置其他数据源,编程能力,需要一定的后台编程能力,直接操作报表和设置报表属性,图表展示,可插入各种统计图,可插入各种统计图,且可设置统计图的相应属性,使统计图美观清晰,制作动态浮动表,通过编写存储过程来实现,直接定义浮动表元,其他功能,钻取、插入子表等,钻取、插入子表、制作,dashboard,等,使用环境,支持,Windows,操作系统,与绝大多数流行开发工具的集成和接口(如:,.NET,、,Java,、,VB,等),支持,Windows,、,linux,等操作系统,支持大多数流行的开发语言,经过将,Crystal Reports,的报表处理功能整合到本身的数据库应用程序中,可以方便地在任何应用程序中添加报表。水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、交互性用户界面,公式语言强大,内置超过了,160,种函数和操纵符,以控制报表的格式、复杂的逻辑和数据挑选。,水晶报表的优点:,(,1,)应用视图对系统效率的影响,水晶报表因为设计模型的限制,就使得有一些复杂报表很难实现。必须编写大量的视图,经过视图链接到数据源,但视图会对系统效率产生影响。,(,2,)对相对复杂报表的支持有限,(,3,)对于数据很多的报表很难完全展现,打印也很困难。,水晶报表的不足:,我的水晶报表,1,我的水晶报表,2,以上报表在水晶报表中实现的基本步骤,(,Push模式,),(,1,)设计一个,DataSet,(,2,)创建一个,.rpt,文件同时将其指定给上一步建立的,DataSet,。,(,3,)绘制报表样式,(,4,),在窗口页面上拖放一个,CrystalReportViewer,控件同时将其与前面的,.rpt,文件建立联系。,(,5,)在代码中访问数据库并把数据存入,DataSet,(,6,)调用,DataBind,方法。,以上报表在,BI,中实现的基本步骤,(,1,)新建报表,(,2,)画表样,(,3,)取指标,(,4,)设浮动表元或者固定表元,(,5,)定义报表参数 和过滤条件,(,6,)表头表尾,(,7,)计算和保存,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!