Foxtable(狐表)用户栏目专家坐堂 → [求助]条形码打印


  共有4409人关注过本帖树形打印复制链接

主题:[求助]条形码打印

帅哥哟,离线,有人找我吗?
云淡风轻
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:3022 威望:0 精华:0 注册:2012/1/19 10:11:00
[求助]条形码打印  发帖心情 Post By:2014/4/17 11:24:00 [只看该作者]

现状:选中行数据条形码打印,基本功能已经有了,还有以下一些问题:

1、我采用的是code39,但是会带上* 和校验符号,如何去掉*和校验符号?

2、标签行列间距调不好,每行4个,标签之间保持一定的距离,因为打印要裁减,标签大小的话基本是我已经设置的样子;

 

就这2个问题,下面是我已经做的案例。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件条形码.rar


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 11:26:00 [只看该作者]

1.设置起始符为FLASE           Bar.DisplayStartStopChar = False
2.慢慢调整到合适



 回到顶部
帅哥哟,离线,有人找我吗?
云淡风轻
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:3022 威望:0 精华:0 注册:2012/1/19 10:11:00
  发帖心情 Post By:2014/4/17 11:31:00 [只看该作者]

帮助文档中没有找到更多BarCodeBuilder函数信息,无从下手啊,左右边距上下边距这些函数或者说属性是什么。

[此贴子已经被作者于2014-4-17 11:32:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 11:34:00 [只看该作者]

bar.  按TAB看右边精灵提示有介绍.


边距这些是图片对象 等等专业报表对象的属性. 和条形码无关.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/17 11:45:00 [只看该作者]

这样写,调整红色代码就行了。

 

If CurrentTable.ShowCheckBox = False Then
    messagebox.show("请先点击'打印前置'按钮,在想要打印二维码的行的复选框里打√,谢谢!","友情提示")
Else
    Dim doc As New PrintDoc
    Dim Bar As New BarCodeBuilder
    Dim rt As new prt.RenderText
    Bar.Symbology = Barpro.Symbology.Code39
    Bar.DisplayStartStopChar = False
    'Bar.BarRatio = 0.3
    'Bar.BarWidth = 1
    'Bar.BarHeight = 1
    Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight

    For Each r As Row In CurrentTable.GetCheckedRows
        Dim ra As New prt.RenderArea
        ra.SplitHorzBehavior = prt.SplitBehaviorEnum.Never '禁止水平分割
        ra.SplitVertBehavior = prt.SplitBehaviorEnum.Never '禁止垂直分割
        ra.width = (Doc.PageSetting.Width.value - Doc.PageSetting.LeftMargin.value - Doc.PageSetting.RightMargin.value) / 4
        ra.height = 20
        bar.code = r("档号")
       
        Dim rg1 As New prt.RenderGraphics()
        rg1.Graphics.DrawImage(bar.GetImage,0,0,150,90)
        ra.Children.Add(rg1)
       
        'rt = New prt.RenderText
        'rt.Text = r("档号")
        'rt.Width = 35
        'rt.Height = 10
        'ra.Children.Add(rt) '添加到容器中
       
        Doc.Body.Children.Add(ra)
    Next
    Doc.Preview()
End If


 回到顶部
帅哥哟,离线,有人找我吗?
云淡风轻
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:3022 威望:0 精华:0 注册:2012/1/19 10:11:00
  发帖心情 Post By:2014/4/17 13:48:00 [只看该作者]

标签行的距离ok,调整后,行与行之间间距太小了,我刚用手机扫了扫,没有反应,什么原因呢? 


图片点击可在新窗口打开查看此主题相关图片如下:s大s.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-4-17 14:02:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 14:07:00 [只看该作者]

我扫了一下,可以扫到.不过折腾对焦了.十几秒.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 14:08:00 [只看该作者]

隔开一点吧.

还有 Bar.BarWidth 可以设置大一点点  Bar.BarWidth =0.3

 回到顶部
帅哥哟,离线,有人找我吗?
云淡风轻
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:3022 威望:0 精华:0 注册:2012/1/19 10:11:00
  发帖心情 Post By:2014/4/17 14:14:00 [只看该作者]

现在我又调整了下,还一个问题,就是文本的字体,我设置了宋体8号,还有各种字号都试了,效果还是这样:

 


图片点击可在新窗口打开查看此主题相关图片如下:而.jpg
图片点击可在新窗口打开查看

感觉    Bar.Font = New Font("宋体",8)

作用起不了啊。好像是固定的一样。

 

这是15号字体:

 

 


图片点击可在新窗口打开查看此主题相关图片如下:15.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-4-17 14:16:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 14:17:00 [只看该作者]

差距太小看不出吧,不会没效果.

Bar.Font = New Font("宋体",20.25,FontStyle.Bold)

这样可能就看出明显差距了

 回到顶部
总数 18 1 2 下一页