Eclipse报表插件birt
1.BIRT概述
BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web 应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。
使用BIRT,能制作出多样化的报表到你的应用中。比如:列表lists,图表charts,混合报表Compound Reports,交叉表(二维表)Crosstabs(二维报表目前在BIRT2.1.1还未实现,但在以后的版本中将会实现此功能)。
2.BIRT的安装
2.1>birt的安装
Eclipse3.1支持BIRT2.0
Eclipse3.2支持BIRT2.1
目前我使用的版本是BIRT2.1.1,BIRT的安装有很多的方法。
方法一:
到Eclipse的[]去下载BIRT插件(birt-report-designer-all-in-one-2_1_1),解压后,它就是一个拥有BIRT插件的Eclipse。如果你已经安装了Eclipse,那么把下载的文件夹的内容拷到所对应的Eclipse的文件夹里(plugins和features两个目录),之后的第一次启动是通过DOS进入到Eclipse目录,启动Eclipse-clean命令,此命令是清除Eclipse缓存里的记录并启动Eclipse。这也是最简单的安装BIRT方法。
方法二:
BIRT2.1开始,可以在Eclipse里直接下载。[帮助]à[软件更新]à[查并安装]
方法三:
如果你的Eclipse已经安装或者不想使用方法一安装,可以进行分别安装的方法。EMF,GEF和BIRT都是需要通过Eclipse download page下载的。请注意以下的配置要求:
BIRT2.0.2
Eclipse3.1
GEF3.1.
EMF2.1.
JRE1.4.2/JRE1.5.
BIRT2.1/2.1.1
Eclipse3.2.
GEF3.2.
EMF2.2.
JRE1.4.2/JRE1.5.
BIRT2.2M4and higher
Eclipse3.3.
GEF3.3.
EMF2.3.
JRE1.5.
GEF:图形编辑框架,是一个通过BIRT UI使用的Eclipse插件
EMF:用来制作图表的框架
具体的安装和配置请参考Eclipse这里我还推荐一个BIRT2.0.1的安装视频希望对大家有所帮助。
注意:iTextAsian.jar是为了支持用PDF输出时亚洲人的字体。prototype.js是安装BIRT2.0.2或者更早的版本使用的,目前版本不需要了。
提示:我个人使用的是方法一,首先安装比较方便,其次如果使用方法二,在Eclipse [帮助]à[帮助内容]里没有关于BIRT的帮助文档,这样对学习不是很方便。
2.2birt版本升级
1.删除在plugins目录下的所有以lipse.birt开头的文件。
2.按照上面的方法一进行安装。
3.重新启动Eclipse-clean
2.3语言包安装
目前BIRT的2.1.1已经有中文语言包。下载完毕以后把对应的目录copy到对应的Eclipse目录下,然后Eclipse-clean启动。
3.BIRT应用
在这里我提供了一个“BIRT中文教程”,在Eclipse也有它的演示视频,Customers.rptdesign是做好的报表。
JDBC Drivers
以上例子介绍的是使用“示例数据库”的数据源,在大多数情况下我们使用的是自己的JDBC driver,下面介绍连接Oracle数据库。
打开Eclipse后进入[窗口]à[打开透视图]à[报表设计],新建项目[文件]à[新建]à[项目],选择“业务智能和
报表工具”à“报表项目”,起项目名。新建的项目上,右键新建报表,给报表起名字,报表的后缀名是.rptdesign
[数据源]-->[新建数据源],选择“JDBC数据源”(别忘了给数据源起名字),“管理驱动程序”-->“添加”,把所需要的数据库jar包添加进来。选择oracle.jdbc.driver.OracleDriver(v1.0),写上正确的数据库URL,用户名,密码,点击“测试连接”,显示连接成功。
报表的种类有很多,具体的制作过程参考[帮助]à[帮助内容]
提示:交叉表即二维报表在目前BIRT2.1.1还未实现,但在以后的版本中正在计划实现此功能。
4.BIRT部署
BIRT2.1.1所对应使用的部署工具是birt-runtime-2_1_1,可以到Eclipse下载。
at部署
我使用的版本是tomcat5.5,步骤如下:
1)mail.jar activation.jar拷到Tomcat5.5\common\lib
2)iTextAsian.jar itext-1.3.jar拷到jsp帮助文档
WebViewerExample\WEB-INF\platform\plugins\com.lowagie.itext\lib
3)连接数据库的包拷到
WebViewerExample\WEB-
INF\platform\port.data.oda.jdbc_2.1.1.v20060922-1058\drivers 4)WebViewerExample整个目录copy到Tomcat5.5\webapps下,可以更改文件夹名。
5)完成的报表可以直接复制到根目录下,也可以新建文件夹目录。
现在BIRT支持两种浏览报表模式,frameset是支持显示分页的,采用Ajax技术。run
暂不支持显示分页,直接输出HTML流。比较一下它们的区别,如下:
localhost:8080/WebViewerExample/frameset?__report=Customers.rptdesign localhost:8080/WebViewerExample/run?__report=Customers.rptdesign
注意:
a)问号后面的是双下划线
b)以上报表是放在根目录下,如果是放在自己新建的目录比如myreport下URL应是:
localhost:8080/WebViewerExample/run?__report=myreport/Customers.rptdesign
4.2.Weblogic Server部署
我使用的版本是Weblogic Server9.2,它是BEA WebLogic产品的一部分。BEA WebLogic Server是一个功能丰富、基于标准的现成的企业J2EE应用服务器。Weblogic Server有很多的域组成,medrec和wl_server是其中自带的域,也可以自己创建新的域。域中可以包含许多服务器,在服务器中可以部署许多的应用程序。域有一个默认的服务器,它是管理服务器。每个域中的管理服务器是唯一的,其他创建的服务器叫受管服务器。
Weblogic Server的安装就不多做介绍了,主要介绍它的配置和部署。下面介绍一下新建域和部署的步骤:
1)运行开始->程序->BEA Products->Tools->Configuration Wizard
2)选择Create a new WebLogic domain,Next。
3)在Select Domain Source界面保持默认,Next。
4)在User name处输入用户名,如user,password输入密码,如12345678(密码要求8位),Next。
5)在Configure Server Start Mode and JDK界面中保持默认,即JDK选择的是“Sun SDK1.5.0_04@C:\BEA\jdk150_04”,注意这里若选择“Other JDK”配置比SDK1.5.0_04更高的版本,服务器启动时将会出现异常,所以最好保持默认,然后Next。
6)在Customize Environment and Services Settings界面中默认为No,Next。
7)在Domain name处输入mydomain,点击Create。
8)完成后点击Done关闭Configuration Wizard对话框。
9)运行开始->程序->BEA Products->User Projects->mydomain-> Start Admin Server for Weblogic Server Domain,启动创建域的服务器。如果最后显示<Server started in RUNNING mode>则说明服务器启动成功。
10)在地址栏输入localhost:7001/console进入管理控制台,输入刚才的用户名和密码。点击更改中心的[锁定并编辑],域结构中的[部署],点击[安装]。到你要部署的应用程序,之后都为默认,最后
点完成。在更改页面上点击[保存],完成所需的更改后,单击更改中心中的[激活更改]。注意:只有点击了[激活更改]后才真正保存了更改。某些在管理控制台中所做的更改在激活后立即生效。有些更改需要重新启动此更改影响到的服务器或模块。后面的这些更改称为非动态更改。非动态更改在管理控制台中由此警告图标表示:如果对非动态配置设置进行了编辑,则只有在重新启动服务器之后,所有对动态配置设置所进行的编辑才会生效。
11)点击域结构中的[部署],启动刚才部署的应用程序。
12)在地址栏中输入localhost:7001/部署程序名在web中显示应用程序。
BIRT的部署方法基本和上面步骤相同,注意一点,在部署前将
commons-logging.jar拷入WebViewerExample中的lib包中,否则最后显示会报错。
Weblogic Server的部署方法有很多,weblogic.Deployer、管理控制台、WLST 等等。刚才介绍的管理控制台的部署,它是一个可视化的界面,用起来比较方便。推荐:在这里推荐使用一种应用程序的目录管理方法,新建目录结构如下:
C:myApplication
app
plan
将你的应用程序放入此目录
部署完后将会再此目录下自动产生l文件
用此目录有利于很好的管理配置文件。
关于Weblogic的更多详细资料,我这里推荐几个比较好的官方学习网站:www.bea bea的产品网站
edocs.bea bea的比较系统的学习网站
dev2dev.bea一般介绍bea的最新技术,动态等的网站
4.3.web外观显示
部署好的报表页面显示样式是固定的,在多数情况下我们都希望修改外观,下面将对此做简单介绍。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论