CReport功能更新

来源:互联网 发布:区域填充算法完整程序 编辑:程序博客网 时间:2024/05/17 04:31

以下是2006-9-5写在另一个博客网上的内容:

这几天的主要工作是对CReport进行功能更新,CReport是一个非常优秀的报表组件,但也有一些问题:
1)编码风格不好,代码零乱。因为此组件已经多人多次更新,可以看出有不同的代码风格,也有相当大一部分风格不错,相信是原作者的手笔,而后来更新者没有很好的遵循规范。
2)用了某些不太合适的组件,比如用TPanel代替工具栏,这样使得扩充性较差。
3)组件命令不标准,很多使用了默认名称,没有意义,这样会造成代码阅读困难。

对于核心功能代码还没有阅读,只发现了较肤浅的表面问题,非硬性错误,但对于以后的维护及更新功能会带来某些潜在的困难。在合适的时候我会进行彻底整改。

这两三天内我主要增加了CReport的多语言支持,现在已经可以使用简体中文、繁体中文、英文三种语言,这一功能对我来说较为重要,近期有可能需要应用到繁体系统中。

在接下来我仍会继续加入一些实用的功能,包括:
1)完整格式导出到EXCEL
2)支持打印DBGridEh、StringGrid等

等等,务必使CReport成为一个实用的、具备相当功能的、简洁方便的报表系统。

另外,CReport的报表设计器具有很好的参考价值,
我一直想要开发一套网格形式的界面开发平台,能够实现用户定制,这个功能与CReport的网格很类似。
本来是不可能的任务现在变得很有希望,接下来需要的只是一些时间,一定可以完成