Foxtable(狐表)用户栏目专家坐堂 → 条码打印输出中的奇怪问题


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

主题:条码打印输出中的奇怪问题

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


加好友 发短信
等级:婴狐 帖子:2 积分:81 威望:0 精华:0 注册:2018/3/24 23:22:00
条码打印输出中的奇怪问题  发帖心情 Post By:2018/3/24 23:32:00 [只看该作者]

我从帮助里搜索“条码”,在BarCodeBuilder的事例中复制了“一行打印四个”的代码运行。结果预览显示每个条码打印了四次。每行显示有五个。(五个自然换行)

而我今天上午实验过,是每个条码打印一次,每行四个。

以下内容为程序代码:

1 Dim doc As New PrintDoc
2 Dim img As prt.RenderImage
3 Dim Bar As New BarCodeBuilder
4 Bar.Symbology = Barpro.Symbology.Code39
5 Bar.BarRatio = 0.3
6 Bar.BarHeight = 8
7 Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
8 For Each r As Row In Tables("表A").Rows
9 For i As Integer = 1 To 4
10 bar.Code = r("第二列")
11 img = new prt.RenderImage
12 img.Image = bar.GetImage
13 Doc.Body.Children.Add(img)
14 Next
15 Next
16 Doc.Preview()

 

下面是数据格式

以下内容为程序代码:

1 dd    11122211
2 ddd    11112222
3 fff    33333333
4 ggg    44443333
5 hhh    55554444
6 jjj    55445554
7 kkl    66665543
8 jjh    55678976
9 fff    55558889
10 www    00009999


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/25 17:32: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)
    If (r.Index+1) Mod 4 = 0
        img.BreakAfter = prt.BreakEnum.Line
    End If
Next
Doc.Preview()

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


加好友 发短信
等级:婴狐 帖子:2 积分:81 威望:0 精华:0 注册:2018/3/24 23:22:00
  发帖心情 Post By:2018/3/25 23:17:00 [只看该作者]

  谢谢指导,可是究竟发生了什么呢?
明天去单位试试看。

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


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

以下是引用zyvver在2018/3/25 23:17:00的发言:
  谢谢指导,可是究竟发生了什么呢?
明天去单位试试看。

 

实例举例的,就是把一个条码打印4份的。


 回到顶部