以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  专业报表预览或保存问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85242)

--  作者:zunwoun
--  发布时间:2016/5/21 9:05:00
--  专业报表预览或保存问题
专业报表如果图片较多,在生成预览或者直接保存时会很慢甚至卡死,如果电脑配置非常高会有改善,但程序开发不能只针对部分高配置的电脑,在编程方面有什么办法解决这个问题?
--  作者:Hyphen
--  发布时间:2016/5/21 9:50:00
--  
判断一下操作系统和硬件配置 http://www.foxtable.com/help/topics/0348.htm

认为配置低的电脑,减少报表的图片,或者采用缩略图等低质量的图片。


--  作者:zunwoun
--  发布时间:2016/5/21 10:12:00
--  

如果无法减少报表的图片数量和降低图片的质量,有什么办法可以解决?


--  作者:Hyphen
--  发布时间:2016/5/21 10:14:00
--  
分页分批操作,或者......升级电脑
--  作者:zunwoun
--  发布时间:2016/5/21 14:34:00
--  
能否通过编程分页分批操作然后自动合在一起?
--  作者:Hyphen
--  发布时间:2016/5/21 14:57:00
--  
保存成htm或者pdf,再合并
--  作者:zunwoun
--  发布时间:2016/5/21 15:22:00
--  

请恕我愚笨,怎样通过代码自动分批保存然后自动合并?万分感谢!


--  作者:Hyphen
--  发布时间:2016/5/21 15:54:00
--  
分批保存就是分批生成报表,比如有20行数据,分2次,就是先生成前10行报表,保存,再生成后10行报表,保存第二个文件

htm合并,按照分析字符串的方式把body的内容合并到一起,参考http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=82475

pdf合并,需要用到第三方控件,参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=83249
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77233
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=54013

--  作者:大红袍
--  发布时间:2016/5/22 12:26:00
--  
以下是引用zunwoun在2016/5/21 9:05:00的发言:
专业报表如果图片较多,在生成预览或者直接保存时会很慢甚至卡死,如果电脑配置非常高会有改善,但程序开发不能只针对部分高配置的电脑,在编程方面有什么办法解决这个问题?

 

1、你的图片,是不是很大?如果很大的话,读取的时候,也会很耗时的,如果可以尽量用缩略图;

 

2、你的图片很多?数量是多少?做个例子上来测试。