VB程序在XP下的打印问题
我自己用VB写了一个打印程序,打印一些报表,系统会自动识别打印的行数并自动换行,用的是EPSON LQ-1900K打印机和安装了EPSON LQ-1900K的打印机驱动。程序在98下打印正常但是在XP下却不能正常换行,表现为打印完一页纸之后程序向下导过两张白纸并提示缺纸。我在98下使用 Printer.PaperSize = 256 来使用自定义纸张,在XP下由于不支持自定义纸张而添加了一种纸张并将其设置为打印机的默认纸张,本人使用的是35cm*28cm的报表纸,所以在新纸张里设置了宽度和高度为35cm*28cm,大家有相关的处理经验吗?请赐教,谢谢!
[解决办法]
在XP下面设定纸张:
控制面板->打印与传真->菜单"文件"->"服务器属性"->添加新的纸型名称和尺寸->保存
然后在程序中选定之前定义的纸型即可