| ||||||||||||||||
|
| ||||||||||||||||
|
2003年12月开始关注JasperReports和iReport。当时iReport的BUG很多,许多功能都没有实现(现在也是:-),在SourceForge上的开发很不活跃,最不能让我忍受的是iReport代码的凌乱,我属于那种特别在意Coding Standard的程序员。于是我决定另起炉灶。 黑暗的岁月 我修改了一些明显的BUG,屏蔽一些没用的功能,i18n,不断地删除、美化我看着不舒服的代码;然后,我又开始做一个适合最终用户使用的新向导,这个想法整整耗去了我一个月的时间;再后来是替换报表内部的element对象类,我很奇怪iReport为什么要重新写一套报表对象类,这次,我为了追求类结构整洁,又花去了两个月的时间,期间曾一度陷入混乱,想到过放弃;熬过了这段艰苦的日子,我又修改了一点子报表的功能,用JFreeChart完善了图表功能,不断地完善各功能模块,不断地修改BUG…… 个人的一点想法 现在,又有许多开发者加入到了iReport项目,每天都有新的改动提交到CVS。但说实话,我觉得iReport不能算一个好的开源项目,发布的版本总是有这样那样的问题,而且许多代码写得很糟糕,让我对她的佩服程度大打折扣。我现在已经不再继续开发iReportEx了,但仍旧关注着JasperReports和iReport,隔几天就更新一次CVS。另外,我也很愿意帮助一些初学者掌握这套报表产品,或者为一些还没有使用报表工具的项目提供一些咨询。你可以通过xpdz@163.com与我取得联系。 | |||||||||||||||
| ||||||||||||||||