找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2020-3-2 17:48  /   查看:4393  /  回复:3
1金币
我们在做软件的升级,升级前用的是activereport2.02.0设置纸张大小的方式是这样的:
Me.Printer.PaperSize = 134 '136 12*10
是这样设置的

升级后用activereport11.0如何对应,我们尝试了下面的做法:
dim tmpsize As New Printing.PaperSize()
tmpsize.Width=12*1440
tmpsize.Height = 10*1440

Me.Document.Printer.DefaultPageSettings.PaperSize =tmpsize

这样的尝试,这样的做法虽然不报错,但是有个问题,
打印出来的帐票,上余白要比ar2.0打印出来的余白要多一些,尝试余白设置成0以后,
余白依然会比ar2.0打印出来的余白多一些,后来发现是设置papersize导致的问题,
目前不知道用户用的打印机,也不太清楚134指的是什么纸张类型,貌似是打印车票的专用纸。

想确认一下,您那边了解,134这种专用纸嘛?另外我们这种设置方法,为什么会导致余白一直都
比ar2的余白多一些,是我们的纸张大小设置方式有问题吗,能提供一下正确的纸张大小设置方式吗?

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-2 18:04:12
沙发
你好,134这种专用纸张我也不是很清楚。报表打印纸张的代码层设置就是你现在使用的这种代码形式进行设置。
回复 使用道具 举报
credream
中级会员   /  发表于:2020-3-3 11:43:31
板凳
KearneyKang 发表于 2020-3-2 18:04
你好,134这种专用纸张我也不是很清楚。报表打印纸张的代码层设置就是你现在使用的这种代码形式进行设置。

但是这样设置以后,会影响 上余白 这个就很奇怪了,只要是这样设置了纸张,上余白就会多一些,就算是把上余白设置为0了,但因为设置了纸张,上余白还是会多一些,ar2,按照上面那样设置就不会出现影响上余白的问题
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-3 15:59:19
地板
AR2跟AR11在设置和内部架构上有很大的改变。这个你尝试修改下报表文件。也就是进行一个报表样式的调整看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部