将水晶报表技术延伸到 Java 世界

原创 2003年11月23日 19:20:00

概述

水晶报表 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 产品里,你的报表投资将会被保护。

将水晶报表技术延伸到 Java 世界

概述水晶报表 9 将其市场领先的报表技术延伸到了 Java 开发平台。一个全新的、百分之百的 Java SDK 赋予 Java/J2EE 应用程序以报表创建、操作和交付的能力。Java SDK 要结合...
  • BennyMavis
  • BennyMavis
  • 2004年11月08日 11:30
  • 1579

将内容布局延伸到状态栏,让应用实现真正的沉浸式

沉浸式状态栏的实现介绍
  • EdisonChang
  • EdisonChang
  • 2015年12月01日 23:38
  • 5291

java 接入水晶报表实现代码自定义数据源(新手接触水晶报表)

公司java项目要求接入水晶报表,用于
  • kyclkk
  • kyclkk
  • 2014年11月19日 08:43
  • 1627

技术真的能改变世界嘛?

从2011年至今,我一直从事软件开发,虽然时间不是很长,但颇有一些心得。当下互联网创业十分火热,一些公司也抛出了橄榄枝,内心里权衡过之后,还是选择继续按照我自己的规划来走。我并非否认互联网创业的积极意...
  • afandaafandaafanda
  • afandaafandaafanda
  • 2015年08月29日 00:48
  • 637

迪拜政府重金研究区块链,未来四年…

阿联酋联合王国副总统兼总理兼迪拜酋长,Sheikh Mohammed bin Rashid建立了一座创新中心,该中心宣布成立了一个研究委员会,专门研究区块链技术。 创新中心名叫未来博物馆,旨在在中...
  • qq53016353
  • qq53016353
  • 2016年04月18日 22:09
  • 260

CristalReport(水晶报表)插件整合Eclipse开发

CristalReport(水晶报表) 本身的安装版本是.net专用的开发报表的工具,但目前推出了Eclipse插件,便可以进行Java开发报表了,虽然我们项目没有采用(貌似是因为不支持垂直居中,是不...
  • rainyspring4540
  • rainyspring4540
  • 2015年09月01日 09:38
  • 2056

用.net还是java开发水晶报表系统好?

用.net还是java开发水晶报表系统好?.net.net开发水晶报表要方便快捷, 麻烦少,反正我请了N多高手,花了N多钱,也没有最终搞定JAVA版本的水晶报表,最后功亏一篑,问题出在不能导出到EXC...
  • szliszt
  • szliszt
  • 2007年07月13日 00:22
  • 1498

Android 将App的内容延伸到状态栏/导航栏

看过Android的桌面应用都是介样的: 如何让自己的应用也达到这般效果呢?这里就介绍几种常用的方法以及它们之间的区别。首先展示下此次demo的布局和初始状态: ...
  • dahaohan
  • dahaohan
  • 2016年08月12日 15:48
  • 4913

水晶报表如何来使用相对路径

水晶报表中,与Access数据库相连。但使用的是绝对路径,怎样来达到相对路径的目的?...
  • hiweiwei2
  • hiweiwei2
  • 2005年06月22日 12:52
  • 1224

水晶报表人民币大写转换函数

 当您需要做一个诸如出入库单的报表时,经常会用到人民币总金额的汇总,并希望打印出来的时候有人民币的大写,所以您需要插入一个sum函数来进行合计,那么合计出来的阿拉伯数字的人民币如何转换成中文大写呢?以...
  • EricLiang
  • EricLiang
  • 2007年10月28日 19:52
  • 2252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将水晶报表技术延伸到 Java 世界
举报原因:
原因补充:

(最多只允许输入30个字)