- 浏览: 16381 次
最新评论
flex 打印 预览
- 博客分类:
- 技术杂绘
flex 打印 预览
2011年03月25日
最近研究了一下 flexReport 开源项目,发现存在一下几个问题:
1.打印时:启动很慢,同时可能出现很多空白页.
2.预览的效果不是很好,预览出来的report page 不清楚.
3.当数据量很大时,预览生成很慢.
4.对于多列超出纸张大小时,不能够拆分表格.
5.如果在body 中加入 图片,分页的效果就会失效.分页不正确.
总的来说,虽然存在很多问题,但是设计思想是值得肯定的.
目前在开发flex 打印预览 功能遇到的问题和解决问题如下。
针对以上出现的问题,解决办法如下:
1.由于flexReport 是以图片的方式预览,所以组件分页和生成图片的消耗内存,和处理时间很长,所以我做了以下方式处理,直接分页通过自定义组件呈现(report page :页眉,body,页脚),呈现预览时,如果是flex 3 版本 ,使用addChild(displayObject),
removeChild(displayObject),如果是flex 4 版本 ,使用addElement(displayObject),removeElement(displayObj ect),来动态呈现。
而不用把组件转成图片在呈现,节省了转换成图片的时间,因为转成一张A4 大小的图片,消耗的时间是76毫秒,如果数据量很大的情况下消耗的时间是非常长的。
2.对于加入图片不能分页的原因,做了一下啊处理,需要算出图片的高度,来计算是否能够呈现在同一张纸张大小的页面上,不行进行分页处理,这种是属于最简单的方法。同时也能处理分页失效的问题。
3.目前有一个问题是,缩略图的生成的时间还是比较长,对于大数据量来说是不可取的,这个有待思考的问题,提高性能。
回头把打印预览功能整理出来,给大家共享。
该组件有以下功能:
1.导出csv\pdf\excel 格式文件
2.预览 数据表,分页功能
3.放大,缩小功能
4.标题设置。
5.页脚内容对齐方式。
6.纸张大小,支持A3,A4,A5,B4,B5,
7.页边距的设置。支持宽的(2厘米),窄的(0.5厘米),适中(1厘米)
8.支持纸张方向(纵向、横向)预览。
9.打印范围设置。
10.有图形视图和表格视图的预览状态。
11.可以对表格和图形单独打印,也可以一起打印。
发表评论
-
使用Flex实现FTP文件上传功能
2012-01-20 01:27 691使用Flex实现FTP文件上传功能 2011年04月12日 ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-01-20 01:27 525The architecture of Flex and Ja ... -
在Flex Mobile中构建“本地”菜单
2012-01-20 01:27 894在Flex Mobile中构建“本地”菜单 2010年12月 ... -
Flex4中 一个使用Module的例子
2012-01-20 01:27 1048Flex4中 一个使用Module的例子 2011年02月2 ... -
python 常用类库!(转)
2012-01-19 09:17 2349python 常用类库!(转) 2011年01月21日 ... -
2011-10-10program
2012-01-19 09:17 6502011-10-10program 2011年10月10日 ... -
MFC对话框程序基础复习001
2012-01-19 09:17 681MFC对话框程序基础复习001 2011年04月23日 ... -
MFC----对话框(一)
2012-01-19 09:17 795MFC----对话框(一) 2011年0 ... -
vc++ 向其他进程注入代码的三种方法(转)
2012-01-19 09:17 957vc++ 向其他进程注入代码的三种方法(转) 2010年06 ... -
PRO/E配置文件选项
2012-01-17 01:50 838PRO/E配置文件选项 2010年08月08日 PRO/ ... -
一些工具集合
2012-01-17 01:50 730一些工具集合 2010年11月13日 【显示工具】 ... -
qt中文
2012-01-17 01:50 775qt中文 2011年06月09日 QDataStream ... -
装机必备检测软件全集
2012-01-17 01:50 798装机必备检测软件全集 ... -
3D MAX 常见小问题集合三
2012-01-17 01:50 7523D MAX 常见小问题集合三 ... -
FLEX做的网站
2012-01-15 21:01 626FLEX做的网站 2011年05月1 ... -
Flex开源项目网址列表
2012-01-15 21:01 713Flex开源项目网址列表 2011年06月19日 1. ... -
FLEX地图应用教程之一
2012-01-15 21:01 518FLEX地图应用教程之一 2 ... -
flex类网站收集
2012-01-15 21:01 536flex类网站收集 2010年10月22日 1. Fle ... -
用flex开发 google map应用程式
2012-01-15 21:01 760用flex开发 google map应用程式 2009年09 ...
相关推荐
flex 打印预览
Flex打印预览,本人找N久才找到希望能给朋友们帮上忙
ArcGIS FlexViewer 中只提供了打印功能但没有打印预览功能,该代码包将为你提供真实的打印预览。
关于Flex自带的打印及打印功能,代码较全,较容易理解。不错的资源!
flex 带打印预览功能的PrintJob 经过我几天的努力,终于实现了flex的打印预览。把它做成了一个库文件,SuperPrintJob.swc。大家可以自由下载使用。这个压缩包中包含库文件的代码和使用的工程。详细的使用方法参见我...
flex做的打印预览,很不错,大家可以了解一下
flex 打印控件 应该说是相当完美了。 但只能够用于grid打印和打印预览
NULL 博文链接:https://goby2008.iteye.com/blog/759345
Flex用于在线文档pdf、word的预览组件FlexPaper_swc,含sdk3.5和sdk4.0两个版本。
flex4.5 打印预览 分页 样式自调 带有预览功能 已通过测试
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写等功能,满足中国式报表的常见功能需求。 最新版1.2.0.1下载地址:...
其API特性包括 :支持报表布局、多页内容以及打印预览功能。 报表布局:如果要在Flex中打印页面,你应该创建一个容器,并把它加入到FlexPrintJob中。它处理静态内容时没有什么大问题。但是如果创建动态报表,即你不...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写,一维码显示,图片 显示,条件样式等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写,一维码显示,图片显示 ,条件样式等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写等功能,满足中国式报表的常见功能需求。 最新版2.0.0.0支持Adobe Flash Builder 4,Flex SDK 4.1。 ...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写, 一维码显示等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上良好的报表设计用户...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写,一维码显示,图片显示等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上良好的报表...
Web上的良好的打印解决方案,WinForm的打印预览体现,报表自动化,支持直接打印,页小计,统计,转成金额大写等功能,满足中国式报表的常见功能需求。 Web报表编辑器: * Web上良好的报表设计用户体现,可视化编辑...