以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  专业报表如何指定打印纸张  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138157)

--  作者:rogen
--  发布时间:2019/7/24 9:35:00
--  专业报表如何指定打印纸张
系统涉及几个报表,输出的都是横版的,纸张大小不一
因为专业报表打印时,控制纸张尺寸、横版的效果不佳
想着先在打印机设置里,设定几个打印尺寸,如支付凭证、报销凭证等
然后打印时,根据所选模块,设置打印机的默认纸张,就能打出符合要求的尺寸的横版的了
现在就是请教:假设本机只装了一台打印机,如何在代码里指定默认纸张(比如支付凭证)?

--  作者:有点蓝
--  发布时间:2019/7/24 10:13:00
--  
没有办法更改默认纸张。

控制纸张尺寸、横版的效果不佳 -- 具体什么问题?

--  作者:rogen
--  发布时间:2019/7/24 10:31:00
--  

我专业报表代码里,指定了纸张的宽高,比如225*125,在没有对打印机设置一种纸张格式和这个尺寸匹配的话

打出来的,就是打印机默认纸张尺寸,不是我设置的这个尺寸

必须将打印机的默认打印纸张设为相同尺寸才行


--  作者:有点蓝
--  发布时间:2019/7/24 11:16:00
--  
不应该的,试试:http://www.foxtable.com/webhelp/topics/1190.htm
--  作者:rogen
--  发布时间:2019/7/24 12:14:00
--  

若打印机默认纸张尺寸是225*225,我用代码设定的是225*125

打出来的还是打印机的225*225

这个怎么解决?


--  作者:有点蓝
--  发布时间:2019/7/24 13:36:00
--  
我测试没有问题,上传实例看看
--  作者:有点蓝
--  发布时间:2019/7/24 13:36:00
--  
不要在打印预览里面点击打印,直接使用代码打印

doc.print