Freereport,FastReport报表序列化分析
2009-09-21 09:19
411 查看
一开始我将Frf报表进行黑盒分析,采用添加不同元素,对比文件数据的方式,分析起来实在困难。
然后我发现Fr_Class.pas 的 savetostream 过程 处理的保存报表的数据。从这里分析起来就很方便了,
frf一开始保存的是版本号,后面保存的是各个对象数据, 对象本身又有自己的保存到流的过程,
之后保存的是报表变量,然后是报表数据。照此分析下去,能很方便实现序列化和反序列化。
然后我发现Fr_Class.pas 的 savetostream 过程 处理的保存报表的数据。从这里分析起来就很方便了,
frf一开始保存的是版本号,后面保存的是各个对象数据, 对象本身又有自己的保存到流的过程,
之后保存的是报表变量,然后是报表数据。照此分析下去,能很方便实现序列化和反序列化。
相关文章推荐
- 基于IBM Cognos Report studio的商业智能分析方案(专业报表、Drill Through、切片、旋转)
- 基于IBM Cognos Report studio的商业智能分析方案(专业报表、Drill Through、切片、旋转)
- SQL Report Builder 报表里面的常见问题分析
- 分析报表和普通报表的区别(Why create an analysis and not a report?)
- SQL Report Builder 报表里面的常见问题分析
- 分析报表和普通报表的区别(Why create an analysis and not a report?)
- 基于IBM Cognos Report studio的商业智能分析方案(专业报表、Drill Through、切片
- jasperReport+ireport实现报表导出和数据分析
- BIRT 报表 RCP Report Viewer
- oracle分析函数之ratio_to_report
- 一个Web报表项目的性能分析和优化实践(七):性能监测工具JavaMelody
- 道路运输行业安全报表与分析软件YGQA:运行维护
- ssh三大框架简单整合,struts2整合JasperReport报表、图表,解决HTML显示图片不出来,PDF中文不显示的问题
- 折腾 VS2008 + ReportViewer + CrystalReports + PrintControl.cab 实现水晶报表本地打印
- MVC4使用Devexpress Report建立主从报表
- vs2005 reportViewer本地模式报表呈现
- 推荐一个非常棒的报表软件 Grid++Report 3.0 10月24日再次更新
- 【清楚理解后台利用ireport到处报表的原理】ireport制作jasperreport报表详细过程(包括jsp端代码实现)
- SAP-COPA-从SQL语句的角度来理解 获利能力分析报表的特征及特征值
- VS2005水晶报表学习-ReportViewer Web 服务器控件