随笔 - 59, 文章 - 4, 评论 - 184, 引用 - 7
数据加载中……

[BIRT]-[Tutorial]-使用ScriptDataSet从POJO中获得数据(五)

四、预览结果

使用BIRT提供的预览窗口来预览所制作的报表,这是BIRT必须知道该如何找到在Script中引用的类,而BIRT的预览窗口是使用一个内嵌的web服务器来预览的,所以,我们需要将用于数据库资源访问的类和在script中使用的类打包成jar放入到这个web-appclasspath下。

这个web-app是作为一个Eclipseplugin存在的,它位置在:

<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_1.0.0

将打包好的jar文件放入到该plugin下的如下目录:

<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_1.0.0\birt\WEB-INFO\lib

然后将你的数据库访问组件所依赖的jar文件都一并拷贝到这个lib目录下,并将数据库访问组件需要的配置文件放入到WEB-INFO下,以便其可以在这个web应用的classpath中找到自己的配置文件

 

另外,如果使用配置文件的话,需要象在Tomcat中使用配置文件一样,将配置文件拷贝到以下目录,以便dom4j能够找到

<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_1.0.0\birt\WEB-INFO\classes

 

最后,也是最重要的一点!也是困扰了我几个小时的问题

教程中没有提到,拷贝完自己的这些数据库访问组件后,需要重启Eclipse才能使用!!?

这个viewerweb程序会在每次Eclipse启动时启动,并读入这些配置信息,运行期则不会在重新装载配置信息

 

―――――――――――

另外,还有另一种方法来发布数据库访问组件,就是将编译好的class文件放入到这个WEB-INFO目录的classes目录下,但要注意要建立目录以匹配自己的包结构,就如同普通的Tomcat程序那样

―――――――――――

预览结果:(图)

o_Snap8.jpg
五、发布环境中运行

发布时的操作要比预览时简单的多,你可以将这个报表文件当作你的web程序中的一个JSP文件来通过URL来访问,并可以在URL中传递参数给报表文件,以便指定查询条件,这些问题在BIRT的教程中讲的很清楚了,这里就不再说明

posted on 2005-09-06 13:47 fisher 阅读(2688) 评论(2)  编辑  收藏 所属分类: Eclipse Tech

评论

# re: [BIRT]-[Tutorial]-使用ScriptDataSet从POJO中获得数据(五)  回复  更多评论   

预览的时候能不能看到?
2007-05-06 13:51 | 晓峰

# re: [BIRT]-[Tutorial]-使用ScriptDataSet从POJO中获得数据(五)[未登录]  回复  更多评论   

2222
2012-05-08 16:11 | aaa

只有注册用户登录后才能发表评论。


网站导航: