网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.使用内存映象实现进程间全局变量.
.Delphi下的OpenGL开发.
.Delphi数据库编程教程(二).
.通用查询组件设计(续).
.DesignPattern之FactoryMethod.
.如何将C/C++程序转译成Delphi(十.
.Delphi图书目录.
.如何在状态栏中加入图标(或图片.
.DBGridEh实现单击标题栏排序方法.
.为OICQ添加显示IP和端口功能.
.用Delphi处理公历到农历的转换.
.Delphi中保存图像列表.
.类和对象.
.更改图标对话框.
.delphi制作的托盘程序.
.Delphi中的图形显示技巧.
.WANT的心得.
.注册快捷方式.
.编程动动手,Ping程序“跟你走”.
.Delphi的组件读写机制(一).

序列化FastReport

发表日期:2006-2-4


   原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式,

   1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf,

   2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不需要在客户端存在.我倾向于采用这种方式,毕竟客户端越轻越好.

   简单打开一个表之后,将fr生成结果存成frp后,发现有64k大,这是不能忍受的,这还仅仅是2xx数据而已,不过这个问题解决也很简单,压缩之(只有4K),d7自带的就有一个压缩单元zLib,至于zlib的用法很简单,它提供Stream和string 的压缩方式.这里就不说了,既然这个问题解决了,就剩序列化的代码,

   序列化的过程很简单,其实了解了fr的几个重要方法之后,就很简单了,得到的成果如下:

在服务器端

    frReport1

上一篇:客户端人性化设计 人气:4340
下一篇:我观MIDAS 人气:4567
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐