概述
水晶报表 9 将其市场领先的报表技术延伸到了 Java 开发平台。一个全新的、百分之百的 Java SDK 赋予 Java/J2EE 应用程序以报表创建、操作和交付的能力。Java SDK 要结合 Report Application Server(报表应用程序服务器)使用,这是一个新兴的、可缩放的报表处理服务器。要了解关于 Report Application Server 的更多信息,请查看我们网站上的技术摘要。
目录
一、适用于 Java 世界的水晶报表
二、Java SDK 的架构
三、与 J2EE 紧密集成
四、与定制的 Java 数据源的连通性
五、零客户端报表交付
六、无缝迁移到 Crystal Enterprise 解决方案
一、适用于 Java 世界的水晶报表
Report Application Server (RAS) 和 Java SDK 的组合提供了在 Java 开发平台轻松交付丰富而有效内容的能力。因为水晶报表 9 是向后兼容的,所有新的和现存的报表都能够整合到 Java 应用程序。报表的交付不仅可以通过整页的形式,还能够通过独立的报表对象的形式,即“报表部件”,它适合用于门户风格的前端。那些同样的报表还能交付到无线设备,比如:手机和 PDA。除了以本地化格式交付报表,报表还能够导出成多种流行的文件格式,比如:PDF, Excel, RTF, and XML。
二、Java SDK 的架构
Java SDK 包含代表水晶报表的一些 Java 类。这些类,打包在 JAR 文件里,可以在基于流行的 Java 应用程序服务器和 Java 开发环境的全部 J2EE Web 应用程序中使用。同时,尽可能多的使用了标准的 Java 惯例、概念和类来建模,使得该 SDK 对任何 Java 开发者都很直观。该 SDK 的能力包括:创建报表,打开报表,添加和删除节、字段、图表,以及许多其它报表对象,操作报表参数和公式,应用设计模板以产生丰富格式化的报表。
在 Web 应用程序里,该 SDK 位于应用程序服务器,可是所有的处理委托给 Report Application Server。Report Application Server 可以位于应用程序服务器,也可以放置于专用的报表处理服务器。这将减少应用程序服务器的负载,并提高 Web 应用程序的总体性能。
三、与 J2EE 紧密集成
藉由水晶报表 9 ,Java 开发者能够享受到与 J2EE 的紧密集成。该 SDK 完全支持 Java Server Pages (JSP), Servlets, 以及 Enterprise Java Beans (EJBs)。 也支持流行的应用程序服务器,比如:IBM WebSphere Application Server 和 BEA WegLogic Server 。标准 "JavaDoc" 格式的文档和各种不同的 JSP 实例将被提供,作为企业 Web 开发者的出发点。
四、与定制的 Java 数据源的连通性
除了丰富的 Java SDK,水晶报表 9 还包含“Java Beans” 数据源驱动程序,以支持从客户定制的 Java 类中收受数据。藉由这个特性,开发者能够完全控制报表处理中的数据访问部分,这通过编写他们自己 Java 数据供给者来实现。数据供给者只是一个返回结果集的类,可以编写为一个简单的类,或者一个全面膨胀的 Enterprise Java Bean。
五、零客户端报表交付
Java SDK 不仅提供接口以打开、操作、处理报表文件,还包含一套服务器端的报表查看器组件。这些交互式组件以纯粹的 HTML 格式呈现报表,这意味着最终用户只需要一个网站浏览器就可以查看报表。去除了客户端控件的安装,这种零客户端报表交付减少了令人头痛的 IT 负担。这些报表查看器组件是可定制的,根据外观和感觉,功能以及事件处理的要求。如果报表需要数据库登录和参数值,报表查看器提供一个可选的、健壮的用户提示界面。
有三种报表查看器。 报表页面查看器以一页接一页的风格显示报表,完全是报表在报表设计器里的样子。报表部件查看器能够显示一个或者多个独立的报表对象。这对于表现报表中的关键数据,而无需获得整个页面的布局非常有用。最后,交互式查看器增加了对最终用户的适应性,通过提供扩展的报表查看接口,包括搜索,筛选,以及用 adhoc 样式导出报表数据。
六、无缝迁移到 Crystal Enterprise 解决方案
用 Java SDK 开发的应用程序将会很容易的升级到 Crystal Enterprise 解决方案家族,它提供了满足大型商业报表需求的后端存储、管理,以及交付的框架。要了解关于 Crystal Enterprise 产品家族的更多信息,请访问下列站点:http://www.crystaldecisions.com/products/crystalenterprise/default.asp
Java SDK 将会不断被增强以提供 Crystal Decisions Java 报表解决方案的主要构成,所以在未来版本的 Crystal Decisions 产品里,你的报表投资将会被保护。