Freereport,FastReport报表序列化分析

一开始我将Frf报表进行黑盒分析,采用添加不同元素,对比文件数据的方式,分析起来实在困难。
然后我发现Fr_Class.pas 的 savetostream 过程 处理的保存报表的数据。从这里分析起来就很方便了,
frf一开始保存的是版本号,后面保存的是各个对象数据, 对象本身又有自己的保存到流的过程,
之后保存的是报表变量,然后是报表数据。照此分析下去,能很方便实现序列化和反序列化。
posted @ 2009-09-21 09:19  苹果X1  阅读(331)  评论(0编辑  收藏  举报