专题总结 >> 打印 >> 报表打印方式、对比及使用 >> 将页面设置传递给打印机(自动选择纸张与横向打印)

将页面设置传递给打印机(自动选择纸张与横向打印)

顶( )
最后更新日期: 人发表评论 (点击查看)
设置打印方式、报表打印方式、将页面设置传递给打印机(自动选择纸张与横向打印)、页面设置、打印首选项、pdf打印、applet打印、每个sheet打印效果不一样、打印sheet、打印方向,横向打印,纵向打印,按纸张大小打印,报表打印功能设置。
1. 概述
打印报表时,模板的页面设置与打印首选项设置息息相关,希望打印报表时按页面设置的大小和方向进行打印。
2. 原理
页面设置:页面设置中所设的横纵向、纸张大小、页边距等是报表在客户端浏览器中预览的效果,与打印效果无关,页面设置属性可参考页面设置文档;
打印首选项:打印机首选项中所设的横纵向、纸张大小决定了最终打印效果。
FineReport中只有Applet打印与PDF打印支持将页面设置传入到打印首选项中,即在打印时打印机会按照页面设置进行打印,而Flash打印不支持将页面设置传递给打印机首选项,必须手动设置纸张大小及方向。
3. 自动适应纸张大小来选纸
3.1 问题描述
在页面设置中将纸张大小设置成A3,在使用Flash进行打印时,发现总是按照A4纸进行打印,如何使页面按照A3纸进行打印呢?
3.2 解决方案
Flash打印不支持页面设置传入打印首选项,此时可以换用Applet或者PDF打印。
注:Applet打印是不需要进行任何设置就可以将页面设置传递给打印首选项(打印机设置界面的信息会根据页面设置自动调整);
而PDF打印需要根据Adobe Reader的版本来确定是否需要勾选"按PDF页面大小选择纸张来源"(9.4及以前的版本打印机设置界面的信息不会自动根据页面设置自动调整,而X版本是会根据页面设置自动调整的);
Flash打印不支持页面设置传递给打印机首选项。
4. 自动适应纸张方向来打印
4.1 问题描述
若页面设置成A4纸张,将A4纸放入打印机中,直接进行模板打印即可。而若将A4纸换个方向放入打印机的话,打印时纸张宽和高互换了,如何让传进来的报表宽和高也互换,保证打印效果不变呢?
4.2 解决方案
将报表的页面设置的方向设置成横向,即横向打印,并使用Applet或者PDF打印;或者使用flash打印,使其弹出打印机设置敞口,在打印机设置窗口中设置横向或者纵向。
注:模板中若有多个sheet,希望每个sheet打印出的效果是不同的,同样可以设置每个sheet的页面设置中的大小及方向并选择pdf或者applet打印即可。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3