Foxtable(狐表)用户栏目专家坐堂 → 请教关于条码打印效果的问题


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

主题:请教关于条码打印效果的问题

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
请教关于条码打印效果的问题  发帖心情 Post By:2014/6/19 8:52:00 [只看该作者]

现在有个条码打印需求,参照例子做了个实例。

 

要达到的效果:


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

 

 

实例代码: 

Dim value As String  = e.Form.Controls("start").value
Dim n As Integer = e.Form.Controls("No").value
Dim strN As Integer = Cint(Value.Replace("2121030928DAE5",""))
Dim str As String
Dim i As Integer
    For i  = 0 To StrN + n -2
        str = "2121030928DAE5" &  Format(strN + i,"000000")
        Dim doc As New PrintDoc
        Doc.PageSetting.Landscape = False
        Doc.PageSetting.LeftMargin = 1
        Doc.PageSetting.TopMargin = 2.5
        Doc.PageSetting.BottomMargin = 2
        Doc.PageSetting.RightMargin = 1
       
        Doc.PageSetting.Width = 60
        Doc.PageSetting.Height = 15
        Dim bar As new  BarCodeBuilder
        Dim img As new  prt.RenderImage
        bar.Symbology  = Barpro.Symbology.Code128
        bar.DisplayCode = True
        bar.Code = str
        bar.Text = "B" & " " & Date.Today()
        Bar.CodeAlignment = Barpro.Alignment.BelowLeft
        Bar.TextAlignment = Barpro.Alignment.BelowRight
        img.Image = bar.GetImage
        Doc.Body.Children.Add(img)
        Doc.Print()
    Next

 

 测试预览效果还满好样,打印结果就不行了,如图:

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

 

 

请教下,怎样能调整到能达到预期效果呢。


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


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

微调一下,以打印为准,不要管预览.

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/6/19 8:58:00 [只看该作者]

像这情况,一般调哪几个参数比较靠谱。

 


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


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

Doc.PageSetting.LeftMargin = 1
        Doc.PageSetting.TopMargin = 2.5

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


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

 除了位置,你的条码设置得也不是很对,看这里,调好了条码,再拷贝代码进去

 

 http://www.foxtable.com/help/topics/2079.htm

 


 回到顶部