已经投票
专题介绍 >> 打印 >> 报表打印方式、对比及使用

报表打印方式、对比及使用

顶( )
最后更新日期: 人发表评论 (点击查看)
报表打印方式、对比及使用、报表打印方式、服务器端打印、打印机制、客户端打印、Flash打印、PDF打印以及Applet打印、精确打印、报表打印功能设置打印方式、
1. 报表打印机制
各种打印的运行机制,都是选择打印时,先根据报表内容,在服务器的内存中将页面中的内容全部生成完毕,即生成对应格式的对象;然后再由serverlet直接推送给客户端,最后根据选择的打印方式打印出来。
2. 报表打印方式
FineReport打印方式分为客户端打印和服务器端打印:
服务器端打印:使用报表应用所在的服务器,连接的打印机进行打印;
客户端打印:使用本地连接的打印机进行打印;又分为Flash打印、PDF打印以及Applet打印。
3. 各打印方式的比较
为了更方便理解各打印方式,下面列出现有报表的各打印方式的对比说明。
打印方式工作原理支持浏览器是否需下载插件静默打印打印效果打印速度
Flash打印客户端点击打印会触发打印的插件,通过打印插件把要打印的数据画出来,再传到打印机把数据打印出来。firefox2.0及以上,ie6.0及以上,谷歌2.0及以上,opera9.5及以上,Safari3.0及以上,AOL9.0及以上需要下载插件,但几乎95%的浏览器都已预装了Flash Player,打印前不再需要安装Flash Player,即使需要安装也只有几百K 的大小,非常的方便。不支持可精确打印applet打印速度快一些,其它的打印速度差不多
Pdf打印用户点击打印后,会从服务器端下载一个pdf文件流,浏览器会自动弹出Adobe Reader,再利用Adobe的打印按钮进行打印。目前只支持IE浏览器安装Adobe Reader后会自动给IE安装插件支持可精确打印,打印的清晰度比其他打印方式的深一点,如:有背景图片时,pdf打印的颜色会深一点。
Applet打印客户端点击打印按钮时,浏览器启动Applet,Applet根据参数访问后台页面信息,后台返回页面,Applet加载页面后,调用jre的打印服务进行打印。其打印是java后台实现的。firefox2.0及以上,ie6.0及以上,谷歌2.0及以上,opera9.5及以上需要安装有jre支持可精确打印
服务器端打印客户端点击服务器端打印图标时,使用部署应用所在的服务器所连接的打印机进行打印。firefox2.0及以上,ie6.0及以上,谷歌2.0及以上,opera9.5及以上不需要下载安装插件支持可精确打印
4. 各打印方式的使用
4.1 直接使用报表工具栏中的打印按钮
用户系统通常只需要一种打印方式,不需要所有打印按钮都显示出来,此时可以定制报表工具栏。
报表>报表Web属性中给报表模板单独设置,或者在服务器>服务器配置中给所有模板统一设置:
4.2 自定义按钮调用打印方法
不用报表内置的工具栏,用户自定义按钮,通过js调用打印方法。详见js调用FR打印方法文档。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3