以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 关于实现双面打印 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111798)
|
-- 作者:laozhaozhao
-- 发布时间:2017/12/29 13:19:00
-- 关于实现双面打印
各位老师,在foxtable里如何通过代码判断系打印机是否支持自动双面打印,如果支持双面打印就设置为双面打印模式,不支持双面就给出提示,在系统里直接设置打印机的单双面打印比较麻烦,因为在一个系统里有不同的表(有的单面,有的双面)需要打印,如果通过代码可以实现,会方便很多,
[此贴子已经被作者于2017/12/29 13:19:05编辑过]
|
-- 作者:有点甜
-- 发布时间:2017/12/29 14:26:00
--
1、什么时候的打印?excel?word?专业报表?
2、判断参考
Dim ps As new System.Drawing.Printing.PrinterSettings \'ps.PrinterName = DefaultPrinter msgbox(ps.CanDuplex) ps.Duplex = System.Drawing.Printing.Duplex.Vertical
|
-- 作者:laozhaozhao
-- 发布时间:2017/12/30 8:03:00
--
此主题相关图片如下:判断.jpg
1、无论是用excel word或专业报表,只要能实现这种打印方式就行,用于基层一些固定格式的报表打印,还存在一个问题,A4幅面的如果纵向版面,用打印机的属性设置成双面打印出来符合装订要求,但如果横向版面的话就不符合装订要求了,(想不到用哪种方式描述更准确一些,正面的文字方面与背面的文字方向不利于阅读),如果手工去改打印机的属性太麻烦,一个系统里有的表是单面的,有的表是双面的,更趋向于用代码实现需求。2、上面你给出的判断参考 此主题相关图片如下:打印机.jpg ,不成立,msgbox(ps.canduplex)输出是否支持双面打印的判断, 我现在机器默认打印机是brother 2140,机器是不支持双面打印的,但判断结果还是true.
|
-- 作者:laozhaozhao
-- 发布时间:2017/12/30 8:04:00
--
不会弄图,乱了
|
-- 作者:有点蓝
-- 发布时间:2017/12/30 19:51:00
--
那就没有办法了,还是手工设置吧
|
-- 作者:laozhaozhao
-- 发布时间:2017/12/31 7:42:00
--
好的,谢谢回复,foxtable对硬件的控制还是要加强
|