请问什么是水晶报表?它是干什么用的?谢谢。

解决方案 »

  1.   

    Crystal Reports 在保留其版本 9 公认的稳定性之余,现在进一步提供了新的功能和增强功能。本章将简明扼要地逐个介绍这些新的功能和增强功能。 1.1 介绍Crystal Reports10 扩展了其报表平台,以便能:@更有效地设计和维护报表。@更容易集成和部署企业 Web 应用程序。 在版本 9 中引入了一组重要的功能,此发行版不但建立在该基础上,而且还包含了几处改进和新的功能,以继续解决在报表制作过程的所有元素中存在的生产率挑战。此发行版另一个值得关注的重点就是与 Crystal Enterprise 更紧密的集成 . 在本章中,将从这些主要新功能的服务接受者(应用程序开发人员、报表设计者和信息用户)的角度出发,逐个对它们进行分析。注意:所提供的功能因版本而异,并且有些功能是通过特定版本的 Crystal Reports10 中包含的 Report Application Server 提供的。要检查您所用的版本,可以在报表设计器中单击“帮助”菜单上的“关于 Crystal Reports ”。 1.2 应用程序开发人员 对于开发人员而言, Crystal Reports 简化了把达到展示品质的动态内容集成进.NET 、 Java 或 COM 应用程序的过程,因此减少了所需的编码量,并将应用程序的维护工作量减到最小。在版本 10 中, Crystal Decisions 通过增加几个新的功能以及让用户更容易移植到 Crystal Enterprise ,进一步落实了其跨平台开发的承诺。 1.2.1 百分之百的 Java Reporting Component 版本 10 引入了功能强大的 Java 版 Crystal Reports 报表引擎, Java Reporting Component 利用了 Java 的各种优点,包括在各种操作系统和硬件平台之间的可移植性。这个新的报表组件完全以 Java 语言写成,它使开发人员无需编写代码就能快速连接到数据,以及为 J2EE 应用程序设计动态及非常准确的表示层。此引擎支持 CrystalReports 的基本功能,例如分组、排序、筛选、表达式、基本的格式设置、绘制图表,以及 PDF 和 Word 导出。它也允许和各种主要的 Java 集成开发环境(包括 BorlandJBuilder 10 和 Crystal Reports for BEA WebLogic Workshop )集成在一起。在版本 10 中,也可以对使用新的 Java 报表组件的应用程序进行无缝升级,以使用Crystal Enterprise 和 Report Application Server 。只需修改一行代码,应用程序就能从卸载的报表处理作业、程序化的报表创建和修改以及其它许多功能中获得诸多好处。 1.2.2 自定义 Java 标记库 Crystal Reports 10 引入了自定义的 JSP 标记库,从而大幅减少了将报表功能集成进 Java 应用程序所需的编码量。使用自定义的 JSP 标记,开发人员现在可以轻松地将 Crystal 报表查看器添加到其 Web 应用程序中。 1.2.3 简化的 .NET 合并模块 Crystal Reports 10 减少了所需的合并模块数量,从而使用户更容易部署 .NET 应用程序。可以利用四个核心的合并模块来处理八种特定的部署方案: @ Windows 胖客户端应用程序 @嵌入式过程报告 @ 远程过程报告 @ Web 服务报告 @ ASP .NET Web 应用程序 @ 嵌入式过程报告 @ 远程过程报告 @ Web 服务报告 @ Web 服务应用程序 @ 嵌入式过程报告 @ 远程过程报告 这些模块将在版本 10 发布不久后通过“ Crystal Decisions .NET 开发人员社区”提供,该社区的网址是: http://www.crystaldecisions.com/products/dev_zone/net/default.asp 。 1.2.4 .NET 到 Crystal Enterprise 的升级 Crystal Reports 10 引入了一个无缝的升级解决方案,允许那些使用捆绑在以下软件中的 .NET 报表组件的应用程序访问 Crystal Enterprise 和 Report Application Server : Microsoft Visual Studio .NET 、 Borland C#Builder 或 Crystal Reports 9 10 。只需添加一行代码, .NET 开发人员就能利用独立的报表处理服务器所带来的好处。此解决方案也使用户能轻松地在未来升级到其它 Crystal Enterprise 版本。 方案 Peter 是某大型机构内的 .NET 开发人员,该机构对于 .NET 有一套标准。他的团队创建了一个小型的部门 HR 应用程序,以帮助招聘人员更好地管理招聘过程。由于此应用程序需要一些基本的报表元素,因此 Peter 的团队决定选用捆绑在 MicrosoftVisual Studio .NET. 中的 Crystal Reports 版本。在六个月内,此应用程序的使用率急剧上升,与此同时, Peter 需要向此应用程序添加新的和更大的报表。 Report Application Server (相对于 .NET 报表组件)是一个更可取的选择,这是因为它允许Peter 将报表处理作业与他的 Web 服务器隔开。由于此应用程序在接下来的 12 个月内还需要其它交互性,因此 Peter 需要一个可以随着时间的过去而扩展的解决方案。只需添加一行代码, Peter 就能重复使用他现在的成果,对 Report Application Server 而第 1 章 Crystal Reports 10 中的新功能 3不是 .NET 报表组件加以利用。之后,可以在将来轻松扩展此应用程序,以便使用其它Crystal Enterprise 服务。 1.2.5 简化的 Report Application Server API 在 Crystal Reports 10 中,完成最常见的开发人员任务所需的编码量已显著降低,从而能更容易地进行集成。此增强功能具体适用于捆绑在 Crystal Reports 中的 Report Application Serve ,并且主要是针对如设置参数、登录、打印等任务。 1.3 报表设计者 从提高了报表创建的灵活性到支持全方位管理的报表系统, Crystal Reports 10 帮助报表设计者能更有效率地完成在报表开发和维护周期的所有阶段中的工作。 
      

  2.   


    1.3.1 简化的数据访问过程(业务视图) Crystal Reports 10 允许报表设计者根据业务视图创建报表,从而加快开发速度并降低维护的工作量。业务视图是 Crystal Enterprise 10 中的新功能,它提供了新的数据抽象层,后者简化了连接到企业数据源的过程。这个新的集中式数据访问模型也揭示了预定义的、特定于域的数据源,因而消除了不必要的复杂联接、筛选器或公式。它可以无缝地管理对多个各不相同的数据源的访问,并将这些数据源组合为单一数据源,供报表设计者使用.通过在报表开发和维护过程中使用业务视图,用户就不必在基础数据结构变动时重新定义报表。由于可以轻松地将报表从开发阶段转移到生产阶段,这就使得报表开发过程更有效率。 方案 Christine 是某大型机构 IT 部门的报表分析师。她负责处理来自不同部门的一长列报表请求。由于 Christine 刚加入这家机构不久,因此她仍然在努力整理所有数据的来源。令人高兴的是, IT 部门中的 DBA 团队创建了 Christine 可以连接到的各种业务视图。这些业务视图已集成了各种企业数据源,并对复杂的数据进行了抽象提炼。Christine 要做的只是指出需要为报表使用什么视图,然后相应地设置信息的格式。将报表产生的结果集导入到生产中是非常简单的。一旦测试了报表, DBA 团队就能通过一个步骤在业务视图中重新表示基础数据结构。 1.3.2 储备库 储备库在版本 9 中引入,它是一个中心库,用于存储常用的报表对象(图像、文本对象、 SQL 命令和自定义函数),这些对象在多份报表中使用,并用于单点更新。这个重要功能已在版本 10 中经过改进,以便支持在多个大型企业部署中的使用。 1.3.2 .1Managed Repository 为了使客户能为报表设计和维护创建一个可管理的系统,版本 10 中的储备库已作为 Crystal Enterprise 基础结构的一个加强部分包含在该版本中。可以通过 Crystal Enterprise 保护和共享储备库对象,并且通过 Crystal Reports 设计器使用这些对象。版本 10 中也包含了一个便于从版本 9 的储备库过渡到新的 Managed Repository 的移植工具。 方案 1 Steve 任职于某大型机构的 IT 部门,负责维护超过 100 份的公司报表。他最关注的问题之一就是确保这些报表都构建在准确的信息上。未使用版本 10 之前,如果数据库架构发生改变, Steve 就要花不少时间为每份报表更新数据库连接,以及复核数据是否准确。“最糟糕的是,在报表运行的时候,即使它不是建立在我新的数据库架构上,它也不会停止运行。”而使用版本 10 , Steve 现在可以将所有报表都建立在单一的业务视图上。如果数据库发生改变,只需要更新业务视图,因而确保了所有报表都依据准确的数据而正确运行。 方案 2 Karen 是她所在机构中几百位报表设计者的其中一位,她正帮忙定义一个卓越的报表制作中心。她擅长于为营销部门创建报表,但并不精通 Crystal 公式语言。幸运的是,有一位库存分析师已创建了许多复杂的运行率和库存周转率函数,因此, Karen 能够轻松地从 Crystal Enterprise 中引入所需的函数。 1.3.2 .2 储备库资源管理器 为了支持储备库在多位报表设计者之间的广泛使用,版本 10 中的“储备库资源管理器”包含了一个工具栏,让用户更容易根据类型和 / 或文本值浏览对象。也可以向储备库对象添加工具提示,以便更容易识别出要添加到报表中的所需元素。1.3.3 格式刷 与 Microsoft Office 的“格式刷”相似,这个新增到 Crystal Reports 10 中的功能允许用户通过单击在对象之间复制完整的格式设置选项。报表设计者只需选择已设置格式的对象,然后单击任何其它需要设置相同格式的对象即可。这样做显著减少了用在设置对象格式上的时间。 方案 Sally 是一所地区性医院的报表设计者,负责创建和维护超过 80 份报表。每一份这些报表都必须遵守严格的格式设置标准,包括特定字体、颜色、大小等的用法。对于Sally 而言,这些格式设置工作既费时又无趣。使用 Crystal Reports 10 , Sally 就能以前所未有的速度设置报表的格式。她只需在一份报表中设置某个对象的格式,然后,通过单击就能将该格式应用到所处理的所有报表中任何其它适用的对象。 1.3.4 漏斗图 漏斗图对于许多“客户关系管理”应用程序是一个重要的要求,而现在 Crystal Reports 10 中提供了这种图表类型。与饼图相似,漏斗图对于总计为 100% 的数据提供了一种有趣的显示方法。这种图表类型在对销售预测作渠道分析时特别有用。 1.4 信息用户 Crystal Reports 10 使信息用户可以通过熟悉的设备或软件(包括 Microsoft Office )轻松地浏览在 Crystal Report 中传递的信息。 1.4.1 在重要的报表元素之间的可管理导航 Crystal Reports 10 将“报表部件”和“有引导的导航”扩展到 Crystal Enterprise ,以便可以在多个最终用户方案和工作流程中使用一组报表。 可以轻松地将在相同的报表或其它报表中的报表部件作为组链接在一起,以简化为报表用户提供的导航。用户可以通过单击报表中某部分插入了超级链接的信息来跳到另一部分,同时保留数据上下文。此功能可以减少不必要的子报表,并可以改善报表处理的性能。使用 Crystal Enterprise ,可以轻松地计划和管理“报表部件”,从而使链接的对象之间的基础数据具有相同的刷新日期。这在定期更新信息时特别有用,例如,在更新季末财务信息时。 方案 某位销售经理需要更好地了解他的渠道状况。他并未创建一份包含所有可能的信息的臃肿报表,而是设计了五份不同的报表,每一份都在不同的详细级别上对渠道加以研究。使用“可管理的超级链接”, Frank 可以通过每一份这些报表定义单击式的路径,从而使销售经理可以一直深化到单个的交易级别,以便监控他们的渠道。 1.4.2 Excel 导出 在将格式设置完备的报表导出到 Microsoft Excel 方面, Crystal Reports 10 引入了更灵活的选项并提供了更多的控制。例如,用户可以选择导出全部或部分页眉 / 页脚,以及选择是否显示网格线。 1.4.3 DHTML 打印 Crystal Reports 10 包含了一个更新的 DHTML 报表查看器控件,该控件简化了打印过程。用户只需单击一次即可打印报表。无需为了使用 Adobe Acrobat 中的打印功能而将报表导出为 PDF 格式。这个单击一次即可打印的新功能是通过一个下载到客户端机器的小 ActiveX 控件提供的。
      

  3.   

    说那么多,但我还不是很清楚,到底水晶报表是干什么的?
    Crystal Reports 10 是一个软件吗?它就是水晶报表?但为什么还有人要制作水晶报表?
      

  4.   

    Crystal Reports 10就是一个软件,水晶报表是一个文件,后缀名是.rpt.
    Crystal Reports 10就是可以做.rpt文件的软件.
    如Word2000是做 后缀名为.word的文件一样道理.
    .rpt文件里内容一般是,员工档案表,柱状图表,成绩单表.之类的内容.这种内容称为报表.
    还有后缀名为其它的存这些内容的....rpt类型的,称为水晶报表,.cell类型的,称为华表报表.
    现在明白了吧.够通俗吧.