以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [原创]有关条形码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11389)
|
-- 作者:exonjee
-- 发布时间:2011/7/20 12:49:00
-- [原创]有关条形码
安装最新的foxtable版本,在命令窗口中运行帮助中的代码,出现报错,参数无效。
此主题相关图片如下:img1.jpg

|
-- 作者:狐狸爸爸
-- 发布时间:2011/7/20 12:50:00
--
贴出代码
|
-- 作者:exonjee
-- 发布时间:2011/7/20 12:52:00
--
Dim doc As New PrintDoc Dim img As prt.RenderImage Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.Code39 Bar.BarRatio = 0.3 Bar.BarHeight = 8 Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight For Each r As Row In Tables("表A").Rows bar.Code = r("第一列") img = new prt.RenderImage img.Image = bar.GetImage Doc.Body.Children.Add(img) Next Doc.Preview()
|
-- 作者:czy
-- 发布时间:2011/7/20 13:00:00
--
第一列有空行
|
-- 作者:czy
-- 发布时间:2011/7/20 13:03:00
--
改成这样试试
Dim doc As New PrintDoc Dim img As prt.RenderImage Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.Code39 Bar.BarRatio = 0.3 Bar.BarHeight = 8 Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight For Each r As Row In Tables("表A").Rows If r.IsNull("第一列") = False Then bar.Code = r("第一列") img = new prt.RenderImage img.Image = bar.GetImage Doc.Body.Children.Add(img) End If Next Doc.Preview()
|
-- 作者:exonjee
-- 发布时间:2011/7/20 13:03:00
--
谢谢!可以了
|