请问如何调整VBdatareport的行距和页面设置?
1个回答
2014-03-07
展开全部
输出结果:输出结果页面纸张大小21*14.7(三联连打纸张,A4纸的一半吧)
操作过程:
1,设置默认打印机步骤:
(1)、“开始”->“设置”->“打印机和传真。”单击鼠标右键,选择“服务器属性”
在弹出的打印机服务器 属性窗口 创建新的格式:公制,纸张大小,宽度为:21CM,高度为:14.7CM
最后再设置默认打印机的属性,打印首选项:纸张规格设置为刚才新添加的纸张格式:21*14.7
纸张来源也设置为:21*14.7(总之将所有有关页面大小设置都设置为新添加的格式)
(2)、调用过程
Call SetDefaultPrinterOrientation(vbPRORPortrait, 1) '纵向'
Call SetDefaultPrinterOrientation(vbPRORPortrait, 2, 0) '调整大小A4'
OrderDetialPrint.Show 1 '调用报表打印界面 OrderDetialPrint为报表窗口名
(3)、出现问题
预想输出的结果大小为:21*14.7,进纸大小为:21*14.7
实际输出的结果大小为:A4,进纸大小为:A4
(4)、发现问题:
调用OrderDetialPrint.Show 1时,里面的设置仍为A4的默认设置,即之前的设置新格式
操作过程:
1,设置默认打印机步骤:
(1)、“开始”->“设置”->“打印机和传真。”单击鼠标右键,选择“服务器属性”
在弹出的打印机服务器 属性窗口 创建新的格式:公制,纸张大小,宽度为:21CM,高度为:14.7CM
最后再设置默认打印机的属性,打印首选项:纸张规格设置为刚才新添加的纸张格式:21*14.7
纸张来源也设置为:21*14.7(总之将所有有关页面大小设置都设置为新添加的格式)
(2)、调用过程
Call SetDefaultPrinterOrientation(vbPRORPortrait, 1) '纵向'
Call SetDefaultPrinterOrientation(vbPRORPortrait, 2, 0) '调整大小A4'
OrderDetialPrint.Show 1 '调用报表打印界面 OrderDetialPrint为报表窗口名
(3)、出现问题
预想输出的结果大小为:21*14.7,进纸大小为:21*14.7
实际输出的结果大小为:A4,进纸大小为:A4
(4)、发现问题:
调用OrderDetialPrint.Show 1时,里面的设置仍为A4的默认设置,即之前的设置新格式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询