Foxtable(狐表)用户栏目专家坐堂 → 打印产品的二维码时不能左右排列


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

主题:打印产品的二维码时不能左右排列

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


加好友 发短信
等级:八尾狐 帖子:1916 积分:17116 威望:0 精华:0 注册:2014/7/29 19:09:00
打印产品的二维码时不能左右排列  发帖心情 Post By:2019/3/15 15:02:00 [只看该作者]


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


代码如下:
Dim doc As New PrintDoc
Dim rt As New prt.RenderText '定义一个文本对象
Dim ra As New prt.RenderArea '定义一个容器
Dim rg As prt.RenderGraphics
Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.QRCode
'Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
ra.Stacking = prt.StackingRulesEnum.InlineLeftToRight '设置容器中对象的排列方式
For Each r As Row In Tables("产品编码_主表").Rows
    rt = New prt.RenderText() '创建文本对象
    rt.Text = r("产品编码")
    'rt.Style.Spacing.All = 2 '设置各个方向的间隔
    ra.Children.Add(rt)
    bar.Code = r("产品编码")
    rg = new prt.RenderGraphics
    bar.DrawOnCanvas(rg.Graphics,0,0,1)
    rg.Style.Spacing.All = 2
    ra.Children.Add(rg)
Next
doc.Body.Children.Add(ra) '将容器ra加入到报表
Doc.Preview()

设置了排列方式,为何不起作用?

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


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

1、如果要排列好看,尽量用表格布局,在单元格里面加入内容。

 

2、每一个报表控件,都是默认占一行的,除非你指定其宽度width


 回到顶部