上面的excel表格里面,我希望一行能够打印两个二维码,而这两个二维码是来自两个不同的数据行的。请问要怎样来表达才能做到这点要求?谢谢。
使用不同的名称即可,比如第一个BarCode.gif,第二个BarCode2.gif
If e.Book.TempLate = "铝巴送货单piao号一览表" Then 'TempLate是指模板文件的名称
If e.region = "铝巴送货单piao号一览表" Then
Dim Bar As New BarCodeBuilder
' Bar.Symbology = Barpro.Symbology.Code128
Bar.Symbology = Barpro.Symbology.QRCode
Bar.Code = e.DataRow("piao号")
' Bar.BarRatio = 0.3
' Bar.BarHeight = 25
bar.SaveImage(ProjectPath & "Images\BarCode.gif", 300)
End If
End If
上面是 Builddetail 里面的代码,是不是这里也要怎样修改才行?谢谢。
BeforeBuildIf e.Book.TempLate = "铝巴送货单piao号一览表" Then 'TempLate是指模板文件的名称 If e.region = "铝巴送货单piao号一览表" Then |
e.Book.Marks.Add("记录数",1)
End if
End if
Builddetail
If e.Book.TempLate = "铝巴送货单piao号一览表" Then 'TempLate是指模板文件的名称
If e.region = "铝巴送货单piao号一览表" Then
Dim Bar As New BarCodeBuilder
' Bar.Symbology = Barpro.Symbology.Code128
Bar.Symbology = Barpro.Symbology.QRCode
Bar.Code = e.DataRow("piao号")
' Bar.BarRatio = 0.3
' Bar.BarHeight = 25
if e.Book.Marks("已结账") = 1
e.Book.Marks("已结账") = 2
bar.SaveImage(ProjectPath & "Images\BarCode.gif", 300)
else
e.Book.Marks("已结账") = 1
bar.SaveImage(ProjectPath & "Images\BarCode2.gif", 300)
end if
End If
End If
6楼 beforebuild 代码会出现如下提示:
e.region 不是 buildeventArgs 的成员。
还有一个问题,左边的数据(A列)与其右边的二维码内容(B列扫描的结果)是不一致的,请问是什么原因呢?