水晶报表所涉及领域的总体概述_第1页
水晶报表所涉及领域的总体概述_第2页
水晶报表所涉及领域的总体概述_第3页
水晶报表所涉及领域的总体概述_第4页
水晶报表所涉及领域的总体概述_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 基于Web的水晶报表报表是管理信息系统中最基本、最重要的需求。决策层往往需要用直观、综合的方式来获取企业当前的运行信息,而不仅仅是查看单个的数据。同时,报表在信息传递过程中也不可或缺,报表作为快速搜集并整合数据的工具已成为企业发展决策的重要依据。XML的出现和推广为Web报表系统的实现提供了新途径,XML的跨平台可扩展、内容和表现相分离等特性为Web报表系统提供了技术支持。2003年,随着水晶公司被Business Objects公司(全球最大的商务智能软件公司)购买,其旗舰产品水晶报表也顺理成章地成为了BO公司的核心产品之一。水晶报表自问世以来,在全球已销售了2000万套,成为销量最大

2、的报表工具,同时,它也是全球OEM合作伙伴最多的报表工具,超过400多家。Crystal报表是一种大型报表系统常用的和推荐的解决方案,它能与企业任何数据源连接、建立业务逻辑的丰富功能、实现复杂的报表格式和结构、高精度的网络输出和打印输出。Crystal报表提供了数十种资料来源的驱动程序来处理一般关系型数据库,例如SQLServer,Oracle、DB2,或者是XML、OLAP,甚至IISLog,ExchangeServer等,几乎能和市面上所有的数据库沟通,兼容性极高。Crystal Reports(简称CR)有较强的功能,被称为是高效能报表,它能利用任何数据来源,创建丰富、交互式的内容,并将

3、它集成到应用程序中。CR可根据管理体制和业务需求的改变,对相应报表格式和内容进行修改。允许用户按需自定义统计、查询,能够自定义报表输出模板,实现报表的灵活、高效。无论是对开发人员还是最终用户,CR都可以满足所有的报表要求。1.1. 水晶报表的功能Crystal Reports用于处理数据库,主要帮助用户分析和解释重要信息。是办公自动化系统中不可缺少的开发工具。可以说,水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性

4、留下了深刻印象。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。水晶报表具有以下功能: 强大的内容创建功能。以迅捷和简易方式创建用户报表。无论是简单的还是复杂的报表系统,Crystal Reports系统都可以帮助用户轻易的制作出引人注目的商务数据、功能强大的向导、专家和内置功能协助初学者和有经验的使用者更快速的完成高度交互式报表。 交互式和自定义。Crystal Reports允许用户添加图表、下拉式菜单、警示、参数提示,以及超链接,并将报表转化为引人注目的交互式文件或web内容,使用标志、图画、形状和色彩来定

5、制用户报表。广泛的公式给予开发商对于报表格式、综合业务逻辑和数据选择全面的控制。这些良好的交互决定了报表制作的易用性。CR在基本的数据输出、或者是格式修改上,能轻易地改变成我们所需要的格式,诸如字形、颜色和大小等等。此外还有醒目提示的功能,即荧光笔功能等也非常方便。格式部份CR还提供了复制格式,如同Office中的格式刷,可将字段的格式复制到其它字段上。模板套用是另一项简化格式及报表风格的工具,其原理类似PowerPoint的模板文件,可以使用户定义好的字形、颜色或数字日期等样式迅速套用至另一份报表上。还有其它如数据排序、数据分组、数据筛选,以及小计等功能,都只需透过简单的设定即可轻松完成。所

6、以对于一般的报表,只须了解Office软件的人员均可应用自如。 从任何数据来源建立报表。Crystal Reports 8.5允许从任何数据来源建立内容丰富的报表。包括XML,OLAPI或其它相关的内容。在MSExcel和Access的Crystal Reports。Add-in功能,可以让用户更加得心应手的利用现有的Microsoft数据创建报表。Crystal Reports用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。CR包括了5大类数十种数据源驱动,可访问几乎所有XML,OLA

7、P、关系型数据,还可以通过COM或JavaBean开发专用数据接口。CR带有灵活的Java,COM和.NET应用开发接口,配合赠送的不同版本Crystal Enterprise,可将报表与企业Web应用紧密集成在一起;并通过其零客户端浏览器控件为最终用户提供丰富的报表交互、创建和修改功能。 合并灵活的分析工具。Crystal Reports提供趋势判断,促进人际关系和保留重要论据的工具。快速以组树状图浏览特定的详细信息。使用图表和映射以及强调显示来检查所针对的区域。附属报表、公式、总计运算。以及可自定义的交叉标签提供更进一步的分析能力、功能强大的Formula Editor可以创建不存在于用户

8、数据库的重要摘要数据。 高效报告处理。Crystal Reports的报表系统提供前所未有的效率-比第7版本快达10倍!对SQL数据库服务器的全面支持允许在服务器上执行多项操作。从而快速处理报表并更好的利用网络资源。 全面的Web的发布系统。Crystal Reports 的灵活性并未停留在创建报表这一功能上。开发人员可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。Crystal Reports系统可以完美的集成到Crys

9、tal Enterprise中。具有企业级的可扩展性。因此可充分利用web的权限设置功能。从而让所有在不同平台和地点的用户都可以访问报表。 信息递送。作为对用户的特别优惠Crystal Reports Developer和Professional版皆包含Crystal Enterprise Standard的企业标准。这是帮助用户将高品质交互式Crystal报告快速交付给上千名业界同仁的最佳方法。基于网络的Crystal Enterprise的自定义和可扩展性也适用于全球最大型的企业。 丰富的数据展现与分析。在报表当中,数据的表现形式是非常重要的一个环节,CR可供选择的数据展现方式有百种之多,

10、包括各种图表、地图、交叉表以及超链接等等,以强化报表的表现力。如图形表现形式就有圆饼图、长条图、折线图、仪表图、雷达图、漏斗图和统计分布图等16种,还可以选择数据放置在报表上的位置及次序。CR有很多现成的格式可以套用,同时还可以非常有弹性的处理更多的其它情况,因此CR在标准的功能外,亦提供了超过160种预定义公式,满足个性化的设计需求,让用户有更大的发挥空间。Crystal Reports系统包括包含趋势判断,促进人际关系和保留重要论据的工具。使用图表,映射,强调显示,附属报告,公式,总计运算,以用可自定义的交叉标签来检查所要的部份。 报表查看与分析系统。Crystal Reports是高效能

11、报表系统的世界标准。从任何数据来源创建丰富,交互式的内容。并将它集成到应用程序。开发简单灵活的设计环境技术并充分使用Web的优势。实现快速和交互式的报表系统。CR通过一系列的功能和机制实现对报表的方便查看与交互,能够实现通过门户、MicrosoftOffice文档和无线设备对报表的访问、导航和交互功能。CR可以让最终用户能够对报表中的数据进行搜索,并导出。在导出的格式中,CR支持Adobe的PDF格式,Word的DOC格式,Excel的XLS格式,以及纯文宇的txt文件格式或HTML及XML档案格式。 灵活的开发工具。通过将Crystal Reports 的报表处理功能整合到自己的数据库应用程

12、序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。Crystal Reports系统提供了完整的组件。该组件能够支持Windows开发环境。包括MS VB,Visual InterDev,VC+,Loutous Domino Designer和Delphi。用户不需要学习专有的程序语言即可取得结果! 设计用于基于COM的开发环境。Reports DesignerComponents提供任何Crystal Reports开发组件的最高级灵活性!用户可将报告集成到可访问多达数百个Roya

13、lty-free(忠诚度一免费)运行时间拨号的应用程序,体验前所未有的报告系统引擎控制能力。使用熟悉的Visual Basic编码,直接在Visual Basic 5.0或6.0 IDE中创建、查看和修改报告。使用在运行时间API时建立报告或Embedded Crystal Reports Designer Control的拖放式界面,让终端用户在应用程序中快速建立报告,不需支付许可证费。 简易的Web报表系统。使用最新的基于网络的报表管理系统,快速展开在网络上的报表系统解决方案!自定义的eProfilo及Crystal网络报表桌面能够配合公司形象,或发挥用户的想像力,建立一个完全自定义的独特

14、界面! 以Web的速度进行信息交付。Crystal Reports与革新的Reports Streaming技术相结合,以最优化报表处理在需求(即时)和Web报表排序次序的效能。Reports Streaming会将报表分成许多小部份,将这些部份传到最即时的浏览器以构建主页,无需等到全篇报表处理完毕就能看到主页的效果了!使用DHTML浏览器,可以在零客户端的网络环境中享受全交互式的格式,或在ActiveX和Java格式中选择浏览器!有了Crystal Reports,可以轻松的使用各类型的报表格式将信息从个人电脑递送到企业及网络,包括XML,DHTML,PDF,TF和MS Excel。 建立包

15、含集成报表的杰出网站应用程序。快速简易地将海量报表集成至开发人员的网站应用程序!通过一次建立核心应用程序,同时用于网站和Windows桌面系统的应用程序,它们需具备一个共同对象型号的ASP和Win32应用程序,可以节省大量时间!Visual Inter Dev 6.0开发商可以使用Report Intergration Controls来事半功倍的撰写包含Crystal Reports的ASP应用程序。通过将可自定义的零客户端(HTML,DHTML),ActiveX或Java格式浏览器集成到应用程序,为终端用户提供更丰富和交互性的内容。1.2. Crystal报表的组成部分Crystal报表有

16、以下几个重要组成部分:1) Crystal报表引擎(CREngine.dll)。通过它可以完成一些任务,如在报表文件中合并数据,转换报表为其它格式等。也正是因为报表引擎的作用,才可以将Crystal报表转换成为普通HTML格式。2) Crystal报表设计器(CRDesigner.dll)。Crystal报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据、公式、图表、子报表等。3) Crystal报表查看控件(CRWebFormViewer.dll)。Crystal报表查看控件是一个WebForm控件,可以将它看成是在一个页面中存放报表的容器。在一些复杂的操作中,报表服务器与Web服

17、务器可能不在同一物理主机上,Web服务器将HTTP请求传送到报表服务器上去,水晶报表也可以当作WebService来执行。4) rpt报表文件。执行报表中的第一步,就是在Crystal报表设计器接口中创建此报表。Crystal报表设计器如图1-1所示。图1-1 Crystal报表设计器界面5) DataSource.rpt报表文件取得数据的方法取决于你选择访问DataSource的方法。Crystal报表为了向开发人员提供最灵活的数据访问方法,它的数据库驱动程序被设计为可同时提供数据访问的拉模型(pull)和推模型(push)。拉模型(pull)。在拉模型中,驱动程序将连接到数据库并根据需要将

18、数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的SQL命令都同时由Crystal报表本身处理,不需要开发人员编写代码。如果在运行时无须编写任何特殊代码,则使用拉模型。推模型(push)。与拉模型相反,推模型需要开发人员编写代码以连接到数据库,执行SQL命令以创建与报表中的字段匹配的记录集或数据集,并且将该对象传递给报表文件。该方法使您可以将连接共享置入应用程序中,并在Crystal报表收到数据之前先将数据筛选出来。2. 其他的报表技术及其比较2.1. 其他几种表表技术 ActiveReport报表。ActiveReport是由DataDynamics,Ltd.推出的一种可视

19、化的通用动态报表制作系统,主要用于制作基于数据库的各种报表名册,适用各种信息管理系统(MIS).ActiveRepoort也可以广泛应用于需要业务报表的企事业单位,尤其是对于拥有自己业务数据库的单位来说,利用ActiveReport提供的强大的排版、动态查询、彩色图文混编等功能,制作人员只需设定一些必要的参数,就可轻松制作成百上千种图文并茂的报表,并且报表数据可随时刷新,也可将其制定成模板,为其它用户调用、维护方便,对软件开发人员来说,ActiveReport尤其适合于报表种类繁多,修改维护工作量大的单位。 JasperReport报表随着自由软件的发展,尤其是Linux操作系统逐步被人们接受和推崇,自由软件在汗界已经开始发挥着越来越举足轻重的作用。目前比较流行的开源自由报表工具JasperReport,是一款报表打印组件,是开放源代码组织中的一个Java报表打印工程。JasperReport适合用来做Web应用程序与JavaApplication的报表打印组件。iReport也是开源组织中的一款免费软件,其主要作用是用来以可视化的方式设计生成JasperReport所使用的报表格式文件,因为JasperReport本身并未提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论