birt 入门
项目中需要使用报表工具来提高开发效率,在网上找了找 貌似这方面 付费的做的很好,开源的报表工具没有多少资料,最后选中了birt ,他是一个eclipse插件
安装:
将解压后的文件放在你eclipse响应的目录下,重新启动eclipse就可以看到 birt 插件了
一个helloworld 例子的开发:
参考 附件 BIRT报表应用预研报告-0719.pdf 一步一步做一个helloworld的例子
开发中的截图
遇到问题:
中文乱码,在做web图的时候 图报表的 标题和 x,y轴 上的只要有中文就会在 预览的时候就会有乱码,解决方法
需要将字体选择为GB2312
预览:
和web项目集成 :
首先需要我们 有一个 birt 的web 环境 ,这个birt 已经帮我们 准备好了,下载 birt-runtime-2_3_2_2.zip,将其中的 WebViewerExample 项目 部署在 tomcat 的webApp下 ,然后把一些依赖包拷贝的 指定的目录***意数据库驱动jar的位置,参考下面的文章
BIRT:基于 Eclipse 的报表
http://www.ibm.com/developerworks/cn/opensource/os-ecl-birt/
WebViewerExample 访问 index.jsp ,然后访问 他提供的例子 ,如果报错 请查看jar包是不是 已经按照上面的文章是否放好了,
下面我们 使用birt 给我们提供的 web项目的 壳 把我们自己开发的 报表使用 浏览器页面的方式 展示下
只需要我们把 刚才开发的 hello_report.rptdesign 这个 东东 放在 WebViewerExample 的根目录下,修改浏览器url 中的 参数 为相应的 hello_report.rptdesign ,访问 就可以看到我们在eclipse下开发的报表了
我们会发现 Birt 已经为了我们做好了 各种格式的导出和 打印功能 不需要我们自己在写了
浏览器中预览:
图表不是很美观,可以慢慢来修饰。。。。。。。。。。。。。
附件中是 项目 文件 导入到eclipse 中可以直接使用
官方论坛:
http://www.actuatechina.com/download.php