以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样在一张表李打印两列内容的条形码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52755) |
-- 作者:divil -- 发布时间:2014/6/22 15:58:00 -- 怎样在一张表李打印两列内容的条形码? 版主求教:目的:“衰减器订单执行统计表”中的“晨信工单”和“短文本”分别在报表中打印出条形码图片。目前打印出来的都是短文本的条形码。晨信工单条形码打印的内容不对。请赐教,谢谢! 我在EXCEL报表事件中BuildDetail编写了如下代码:但最终执行的都是短文本条形码。
If e.Book.TempLate = "终检FQC检验清单" Then If e.region = "衰减器订单执行统计表" Then If e.DataRow Is Nothing OrElse e.DataRow.IsNull("晨信工单") Then \'如果是空行或者Lot列为空 Dim img As New System.Drawing.Bitmap(1,1) \'生成一个空白图片 img.Save(ProjectPath & "Images\\BarCode.gif") Else \'否则生成条形码图片 Dim Bar As New BarCodeBuilder Bar.Code = e.DataRow("晨信工单") Bar.BarRatio = 0.3 Bar.BarHeight = 8 bar.SaveImage(ProjectPath & "Images\\BarCode.gif",300) End If End If End If If e.Book.TempLate = "终检FQC检验清单" Then If e.region = "衰减器订单执行统计表" Then If e.DataRow Is Nothing OrElse e.DataRow.IsNull("短文本") Then \'如果是空行或者Lot列为空 Dim img As New System.Drawing.Bitmap(1,1) \'生成一个空白图片 img.Save(ProjectPath & "Images\\BarCode.gif") Else \'否则生成条形码图片 Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.Code128 Bar.Code = e.DataRow("短文本") Bar.BarRatio = 0.3 Bar.BarHeight = 8 bar.SaveImage(ProjectPath & "Images\\BarCode.gif",300) End If End If |
-- 作者:有点甜 -- 发布时间:2014/6/22 16:04:00 -- 代码这样写,引用的时候,名字不能一样
If e.Book.TempLate = "终检FQC检验清单" Then |
-- 作者:divil -- 发布时间:2014/6/23 14:17:00 -- 谢谢,版主,已经弄好了! |