这是eReport文档
这是ereport 自从问世以来的第一份象样的文档
历史
======================
1998.7.22,在DELPHI4 下编译成功,解决了所见即所得编辑方式
合并单元格处理, 单元格和LINE 之间的表达关系.
1998.9.11 由于DELPHI3对DELPHI4中的动态数组特性支持不好
所有单元格的管理方式全部改为使用TLIST管理,
为解决大数据量打印问题,主要的数据存储方式修正为磁盘临时文件存储
虽然这样做看起来很土
将报表文件保存为磁盘临时文件有以下几个好处:
1.不受内存缓冲大小的限制, 上万页的打印成为可能
2.数据生成速度快.在REPORT BUILDER中使用了
多线程技术还比不上EREPORT快.
3.由于临时文件的存储格式是统一的(和设计时期存储的报表模板文件
使用同一存储格式). 打印可以做到任意跳转到某一页打印
这对中国用户普遍存在的使用水平低下有很大好处,在打错了或打坏
某一页时可以再次打印
修正BUG及优化
添加了换页加表头属性
1998.11.20
在中国大陆BORLAND论坛FREE出全部源代码 (0.99版).
1999.1月
深圳同丰公司廖伯志先生(http://www.nease.net/~bozhi)优化并修正
了reportcontrol 中存在的BUG.并对原来粗糙的界面做了很大改进.
在此表示深深感谢
现在这里提供的 reportcontrol.pas 即是他修正后的版本 (1.00版).
1999.3
王寒松修正 多窗口公用一个ReportRuntime 时的BUG,增加ResetSelf过程
(BUG:多窗口公用一个ReportRuntime,ReportRuntime在第一个窗口CLOSE
后,没有释放内部数据集列表 FDList,第二个窗口再次调用时,如果参数里
有DATASET有可能出现错误)
1999.03.10
添加预览时编辑和存盘功能,加入预览是终止打印,修改了编辑器
安装
================================
在DELPHI3或DELPHI4下选取菜单Componet -->
Install Component--->Reportcontrol.pas
在编译时出现的资源重复问题
可以在包(PACKAGE)编辑器中右键选取view Package Source
去掉
{+R reportcontrol.dcr}
一行即可
使用
================================
见模板文件中的说明
使用ereport编辑器打开 <说明.ept> 文件
需要完善的地方
================================
1.嵌入图形支持 (可以在CELL的CANVAS上画,因为CELL和LINE会自动处理自己的高度
和宽度变化,只需要画CELL的CANVAS即可)
2.ActiveX支持
软件中能使用API的地方就使用API是为了方便今后在C环境下的移植
下载地址
===================================
http://www.nease.net/~wanghs/ereport
http://www.nease.net/~bozhi
控件作者
======================================
北京:郭家骏(源代码,编辑器)
北京:王寒松(总体设计,编辑器)
深圳:廖伯志(bug修正,编辑器,界面完善)
另外再次对廖伯志先生对此控件所做的完善表示深深的感谢
如果您是熟悉DELPHI的中国人,不妨也来改改看哦 -
最后说明
==========================================================
我们自信这个控件的设计思路的先进性可以和任何国外报表控件
相媲美. 希望本软件能让使用DELPHI编程的国人不再害怕报表的制作
此控件遵守 GNU软件保护条款.(希望它能象LINUX一样)
您可以自由修改 并应用于自己的应用程序里(包括商业应用,比如MIS系统),
但不得将此控件做为专门的商业控件或专门的商业制表工具发布用于牟利.
(我们不希望看到自己的产品和思想被别人用于商业控件的牟利
更不希望让国外的老外看到这个软件先进的思路而盗取国人的成果)
如果您对此控件有何完善,希望您能将改进后的更完善的控件email 给我!
My Email:
wanghs@nease.net
hehe@tonghua.com.cn
王寒松
1999.02.06
此控件属于中国人!