我从帮助里搜索“条码”,在BarCodeBuilder的事例中复制了“一行打印四个”的代码运行。结果预览显示每个条码打印了四次。每行显示有五个。(五个自然换行)
而我今天上午实验过,是每个条码打印一次,每行四个。
以下内容为程序代码:
1 Dim doc As New PrintDoc
2 Dim img As prt.RenderImage
3 Dim Bar As New BarCodeBuilder
4 Bar.Symbology = Barpro.Symbology.Code39
5 Bar.BarRatio = 0.3
6 Bar.BarHeight = 8
7 Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
8 For Each r As Row In Tables("表A").Rows
9 For i As Integer = 1 To 4
10 bar.Code = r("第二列")
11 img = new prt.RenderImage
12 img.Image = bar.GetImage
13 Doc.Body.Children.Add(img)
14 Next
15 Next
16 Doc.Preview()
下面是数据格式
以下内容为程序代码:
1 dd 11122211
2 ddd 11112222
3 fff 33333333
4 ggg 44443333
5 hhh 55554444
6 jjj 55445554
7 kkl 66665543
8 jjh 55678976
9 fff 55558889
10 www 00009999