快速业务通道

使用BIRT和Eclipse从数据库中提取信息 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
位到 < BIRT Report Engine-install-dir >。

创建一个新目录,合并目录,并将 birt.war 复制到此目录中。

输入此目录并通过键入以下内容来取消 birt.war 的归档:jar -xf birt.war(这是必需的,因为 "Web Viewer Example" 中有一个 bug)。

删除 birt.war 文件。

将 birtDemo.war 应用程序文件复制到 < BIRT Report Engine-install-dir > /merge 目录中。

通过键入 jar -xf birtDemo.war 取消对 birtDemo.war 的归档。

删除 birtDemo.war。

合并以下两个文件:WEB-INF/web.xml 和 WEB-INF/web-template.xml。复制 WEB-INF/web.xml 的内容(属于应用程序),并替换 WEB-INF/web-template.xml 中的 @generate@ 语句(参见清单 11)。

删除原有的 web.xml 文件,并将 web-template.xml 更改为 web.xml。

将报告文件 bank1.rptdesign 从 < BIRT-install-dir > /workspace/bank1.rptdesign 复制到 < BIRT Report Engine-install-dir > /merge。

最后,通过键入 jar -cf birtDemo.war * 对已合并的 Web 应用程序进行 Web 归档。

清单 11. 将 web.xml 追加到 web-template.xml 末尾

...   <servlet-mapping> <servlet-name>ViewerServlet</servlet-name>    <url-pattern>/toolbar</url-pattern>   </servlet-mapping>   <servlet> <display-name>BankingServlet</display-name>    <servlet-name>BankingServlet</servlet-name> <servlet-class>servlets.BankingServlet</servlet-class> </servlet> <servlet-mapping>    <servlet-name>BankingServlet</servlet-name>    <url-pattern>/transaction.html</url-pattern> </servlet-mapping> </web-app>

接下来,将重新部署应用程序,并测试它。

在 Geronimo 上部署 combined .war 文件

现在已使查看器和应用程序在一个 .war 文件中。接下来需要重新部署应用程序,替换 Geronimo 中原有的应用程序。键入以下内容来重新部署新创建的、已合并的 .war 文件:

java -jar <geronimo-install-dir>bin/deployer.jar     --user system --p password manager     redeploy birtDemo.war com/ibm/eclipse/birtDemo

合并的应用程序已安装在 Geronimo 上并准备测试。

使用BIRT和Eclipse从数据库中提取信息(16)

时间:2011-02-15 IBM Tyler Anderson

查看嵌入在应用程序中的 BIRT 报告

现在到了激动人心的部分,您将在 Geronimo 上测试嵌入的 BIRT 报告。将浏览器指向以下 URL:

http://localhost:8080/birtDemo/frameset?__report=bank1.rptdesign

这将提出您的报告,正如 BIRT RCP Report Designer 中所做的那样。如果想要 PDF 格式而不是 HTML 格式的输出,则将浏览器指向上述 URL:

&__format=pdf

参见图 12,那里有一个报告的屏幕截图。

图 12. 查看 Geronimo 中的报告

很酷,不是吗?您可以在任何您希望的时间查看报告。只需将浏览器指向它们即可,银行将做什么无关紧要。

接下来,将尝试将更多的事务添加到系统中,并在线查看这些更改。

添加更多的事务并观察存在哪些不同

通过利用创建的用户界面添加一些新的记录,让我们查看一下在线报告是否真的有用。将浏览器指向事务页面 (http://localhost:8080/birtDemo/transaction.html)。

使用BIRT和Eclipse从数据库中提取信息(17)

时间:2011-02-15 IBM Tyler Anderson

在不创建新的日期的情况下添加新的记录。此外,添加 2005 年 12 月 10 日的一笔 $50,000 的取款,并在生成报告时验证那一日发生的更改

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号