关于BIRT的应用

昨天写下了BIRT的安装和部署。其实这些都比较简单,弄好之后,就可以用它来实现报表了。最新版的BIRT支持CrossTable,不错,看来不段更新的BIRT将一步一步壮大起来。
      接下来说说BIRT的应用。
      经过两天的摸索和研究,我对BIRT算是有个初步的认识了。在我现在做的项目里面,就需要将BIRT和Struts整合在一起应用。使之成为Struts的一部分。其实整合比较简单,这里说一个最笨但是也是最简单的方法。下载了BIRT runtime以后,里面有个birt.war,部署到服务器当中(以Tomcat6举例),之后,将其中的web-inf文件里的所有内容(除了WEB.xml)复制到你的Struts应用里,然后将web.xml里的配置信息复制到Struts的web.xml里。之后,在root下面还有一些文件夹(放脚本之类的文件夹)一起复制到Struts root下。好了,现在写一个报表,试试能不能在Struts应用了运行吧。
       和Struts整合以后,就是本地化的问题了,在web-inf的lib里面,有个viewservlets.jar,打开它,在viewservlets.jar/org/eclipse/birt/report/resource下面能看见一个Messages.properties的文件,本地化工具条就在这里了。你可以修改里面的英文,把它改成中文,之后,在cmd下用native2ascii这个命令转码,就可以汉化工具条了,如果你不想自己汉化,可以去网上搜下别人已经汉化的propertis文件,覆盖进去就行了。
       然后就是动态查询参数传递的问题,在struts里面通过业务层处理了数据之后,在jsp页面用birt tag来传递这个参数,这个方法是最简单的了。但是需要注意一点的就是参数智能用iso-8898-1或者utf-8,其他的编码不能识别(比如要传递中文参数的话,就必须转码为utf-8)如果你要修改这个编码的话,需要用cvs导出birt的源代码,然后在其中修改,最后编译覆盖,这个在网上有教程,这里就不做说明了。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值