fastreport4.7套表打印条码问题(50)

  • 主题发起人 psfqbqqk
  • 开始时间
P

psfqbqqk

Unregistered / Unconfirmed
GUEST, unregistred user!
A4套表纸,4列5行(行列之间均有间距,),共20个打印位置,按从左到右从上到下的顺序执行打印。用户自己设定打印起始位置及打印张数,例从第6个位置开始打印11张条码即到第16个位置结束,如何才能实现?
 
G

gear1023

Unregistered / Unconfirmed
GUEST, unregistred user!
简单的说,将除了这11个位置以外的赋空值就是了。。
 
P

psfqbqqk

Unregistered / Unconfirmed
GUEST, unregistred user!
程式由用户自行输入起始打印位置及打印张数,关我键是如何选中不需要打印位置的控件
 
L

levi

Unregistered / Unconfirmed
GUEST, unregistred user!
类似的问题我也碰过,在不干胶上打标签。我的解决方法是先出一个提示框,然后由用户输入前面空的个数,和需要打印的张数。根据这个数字在表中生成相应的记录。前空几个先插几个空行,打印几张就重复几条记录。再打印就行了。
 

程序人

Unregistered / Unconfirmed
GUEST, unregistred user!
本人报表没有经验,给你添加点人气
 
P

psfqbqqk

Unregistered / Unconfirmed
GUEST, unregistred user!
现做法与levi大同小异,只是速度有点慢。具体为:在本地建一空ACCESS数据库,里面加入20条空记录(假设报表中有20个打印位置)。如要从第6位置开始打10张,则用条码数据更新ACCESS数扰库中相应表的第6-15条记录,然后从本地读出ACCESS库中表中数据开始打印,这样位置1-5,16-20就不会打了。
 

火焰领主打伞

Unregistered / Unconfirmed
GUEST, unregistred user!
你建立一个结构体(包括控件),然后生成一个数组。将数组初始化,让后在打印前对数组动态操作(可以与数据库关联),然后就OK拉。不过实现起来很麻烦,我用了一个晚上才弄好
 
P

psfqbqqk

Unregistered / Unconfirmed
GUEST, unregistred user!
能具体点不?
 

Similar threads

回复
0
查看
810
不得闲
D
回复
0
查看
702
DelphiTeacher的专栏
D
D
回复
0
查看
676
DelphiTeacher的专栏
D
D
回复
0
查看
650
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部