经过三天的birt的开发,对birt的开发回忆被唤醒。
有一些地方还是比较值得注意和借鉴的,希望能够对新手有所帮助。
1、开发环境的部署。首先birt插件只能用在eclipse中,对于myeclipse没有成功部署的经验,好像网上的一些同人也没有同样的经验。具体部署细节可以参考http://www.ibm.com/developerworks/cn/opensource/os-ecl-birt/有详细的介绍。但是我觉得比较繁琐。而且我的工程本身在myeclipse下,没必要移动。所以下载了一个all in one的开发birt的eclipse:eclipse-reporting-galileo-win32。因为我们的工程是在svn上,所以将svn的插件下载到这个IDE。这样开发,上传都没有问题。
2、关于中文乱码问题,大家需要在birt的开发环境中将文件上传,否则很容易出现乱码。就会出现:There is no report design object available这样的错误,要去看服务器后台日志才能发现是不是字符编码的问题,(因为还有可能是文件和服务器birt版本不一致。)还有一个检查是不是乱码的方法就是,直接到服务器(我用的是jboss)上看birt文件中是不是有乱码。查看时要将字符集转换为utf-8
3、修改版本,将.rptdesign文件的
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.15" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 2.2.2.r222_v20071226 Build <2.2.2.v20080226-1155></property>
调整成为正确的版本就可以了。需要注意的是你的IDE可能在你修改文件其他部分的时候自动将版本再改回来,所以提交到版本服务器时要重新检查。
4、排序,要点击table在下面的属性编辑器中点击sorting进行排序设置。
5、有篇文章birt调研报告很不错,可以给新手一个不错的指引。