以下是引用bobatfoxtable在2018/4/9 15:41:00的发言:
另外,条码内容是123456,但文本前还要加上 S/N ,请问如何实现
参考代码
Dim doc As New PrintDoc
Dim rg As New prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.Code39
Dim tb As New prt.RenderTable() '定义一个表格对象
doc.Body.Children.Add(tb) '将表格对象加入到报表中
Dim i As Integer = 0
For Each r As Row In Tables("表A").rows
bar.Code = r("第一列")
bar.Text = "SN " & bar.code
Bar.AddCheckSum = False
Bar.DisplayChecksum = False
Bar.DisplayStartStopChar = False
Bar.DisplayCode = False
Bar.TextAlignment = Barpro.Alignment.BelowCenter
rg = new prt.RenderGraphics
bar.DrawOnCanvas(rg.Graphics,0,0,1.5)
Dim ra As prt.RenderArea = tb.Cells(i \ 2, i Mod 2).area
ra.children.add(rg)
Dim rt As new prt.RenderText
rt.text = bar.code
rt.Style.BackColor = Color.white
rt.width = 12
rt.x = 15
rt.y = 3
ra.Children.Add(rt)
i += 1
Next
Doc.Preview()