在Excel报表中只显示选定的当前行的条形码,下面代码不成功,请蓝老师指导
Dim r As Row = Tables("表A").current
If r IsNot Nothing AndAlso r.IsNull("条码") = False Then
Dim Book As New XLS.Book(ProjectPath & "Attachments\销售统计.xls")
Dim fl As String = ProjectPath & "Reports\销售统计.xls"
Dim mg As String = ProjectPath & "Images\条形码.wmf" '约定的图片文件
Dim wrt As New XLS.Book(Tables("表A"), tm, fl) '
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.Code128 '条形码
bar.Code = r("条码") '表A条码列
bar.SaveImage(mg, 300)
wrt.BuildOne(r)
wrt.Show() '显示报表
Book.Build() '生成细节区
Book.Sheets(0).Rows.RemoveAt(0) '删除第一行,Excel报表的第一行通常是标记行
Book.Save(fl) '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()
End If