Foxtable(狐表)用户栏目专家坐堂 → [讨论]关于二维码报表


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

主题:[讨论]关于二维码报表

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


加好友 发短信
等级:幼狐 帖子:65 积分:532 威望:0 精华:0 注册:2018/4/9 15:45:00
  发帖心情 Post By:2018/4/20 17:32:00 [只看该作者]

这样是可以固定二维码大小了,但是二维码里面也没有信息了,,

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


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

以下是引用lycliu在2018/4/20 17:32:00的发言:
这样是可以固定二维码大小了,但是二维码里面也没有信息了,,

 

你本来的代码怎么写的还是怎么写,关键看20楼红色代码。

 

如果不会做,请贴出你原来写的代码,或者上传实例测试。


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


加好友 发短信
等级:幼狐 帖子:65 积分:532 威望:0 精华:0 注册:2018/4/9 15:45:00
  发帖心情 Post By:2018/4/23 9:25:00 [只看该作者]

这个是上传的实例,注释的代码是按照20楼的代码写的,里面没有信息,我写的不能固定大小的才有信息

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


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

请正确上传foxtable项目。

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


加好友 发短信
等级:幼狐 帖子:65 积分:532 威望:0 精华:0 注册:2018/4/9 15:45:00
  发帖心情 Post By:2018/4/23 9:31:00 [只看该作者]

ok,我看着上传文件的说明来,
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.table


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


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

这样写代码测试没问题

 

Dim doc As New PrintDoc()  '定义一个报表
Dim rg As prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Dim img As prt.RenderImage
Bar.Symbology = Barpro.Symbology.QRCode
Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
For Each r As Row In Tables("订单").Rows '逐行生成报表
    Dim ra As new  prt.RenderArea
    Dim rt As prt.RenderText
    ra.width=100
    ra.Height=24
    ra.SplitHorzBehavior = prt.SplitBehaviorEnum.Never '禁止水平分割
    ra.SplitVertBehavior = prt.SplitBehaviorEnum.Never '禁止垂直分割
    ra.Style.Spacing.Bottom = 3
    ra.Style.Borders.All = New prt.Linedef(0.3, Color.black) '设置边框
    Doc.Body.ChildRen.Add(ra) '将容器加入到报表中
    rt=new prt.rendertext
    rt.text="单价:"
    rt.x=2
    rt.y=2
    ra.children.add(rt)
   
    rt=new prt.rendertext
    rt.text=r("单价")
    rt.x=12
    rt.y=2
    ra.children.add(rt) 
   
    rt=new prt.rendertext
    rt.text="数量:"
    rt.x=2
    rt.y="prev.bottom+4"
    ra.children.add(rt)
   
    rt=new prt.rendertext
    rt.text=r("数量")
    rt.x=15
    rt.y="prev.top"
    ra.children.add(rt)
       
    Bar.Code ="单价:" & r("单价") & vbcrlf & "数量:" & r("数量")   
    rg = New prt.RenderGraphics()
    rg.Graphics.DrawImage(bar.GetImage,0,0, 50, 50)
    'bar.DrawOnCanvas(rg.Graphics,0,0,0.47)
    rg.x=75
    rg.y=1
    ra.children.Add(rg)
Next
Doc.Preview()


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


加好友 发短信
等级:幼狐 帖子:65 积分:532 威望:0 精华:0 注册:2018/4/9 15:45:00
  发帖心情 Post By:2018/4/23 10:14:00 [只看该作者]

我大概知道我开始是怎么错了的,我设置了两次二维码位置参数,可能是这个问题导致重复,所以扫码扫不出来,感谢版主了。

 回到顶部
总数 27 上一页 1 2 3