标题:A4 窗体自动插满控件并多页打印??
取消只看楼主
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
结帖率:66.67%
已结贴  问题点数:20 回复次数:5 
A4 窗体自动插满控件并多页打印??

我想在A4 窗体上自动插满控件,比如BarCodeCtrl1控件,大小固定为3000宽,1300高,但用 Top 或 Left 属性定义位置时,只能纵向或橫向增加插入,不能插满A4幅面,如下:

For i = 1 To 900
Load BarCodeCtrl1(i)
BarCodeCtrl1(i).Top = 1300 + 1300 * i '只能纵向加载
Next

我想自动加载满在A4纸(窗体)大小并打印出来,一页满后,自动插入下一页(窗体)并打印,不知怎样才能实现? 望大神指教。
搜索更多相关主题的帖子: 窗体 自动 控件 打印 Top 
2018-04-25 23:16
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
得分:0 
回复 2楼 Artless
亲,如果同时用left和top,就变成了对角线加裁了。。。。

BarCodeCtrl1(i).Top = 1300 + 1300 * i
BarCodeCtrl1(i).Left = 3000 + 3000 * i
2018-04-26 18:26
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
得分:0 
回复 4楼 wds1

的确如此,关键是逻辑想不到.

那打印问题应该如何解决呢?感谢。
2018-04-27 23:13
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
得分:0 
以下是引用风吹过b在2018-4-28 09:29:15的发言:

你在窗体上排满了,那就使用 打印窗体 命令吧!

Form1.PrintForm          '在其他窗口执行开始打印

Me.PrintForm             '在本窗口内执行



问题是有很多标签(数量是变量),我想一页加载满后,自动插入下一页(窗体)并打印或自动保存为PDF文件也行,不知怎样才能实现?谢谢。
2018-04-28 23:39
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
得分:0 
以下是引用风吹过b在2018-4-29 09:06:30的发言:

排满一页,打印,然后再重新修改 条形码内容,再重新打印。
这样循环就是了。

打印成pdf ,装个虚拟打印机打印成pdf。



我的条码可以一次全部修改完成(比如2000个),一页页修改打印太麻烦了,我想一次过就完成全部的打印,不知要怎样实现???
2018-04-29 21:11
newsoftware
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-7-21
得分:0 
======
2018-05-01 23:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-486398-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.118384 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved