Foxtable(狐表)用户栏目专家坐堂 → 添加的项目已经有所有者了


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

主题:添加的项目已经有所有者了

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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
添加的项目已经有所有者了  发帖心情 Post By:2021/12/13 15:43:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2021.12.4.11
错误所在事件:窗口,ZJ铭牌标签,Button1,Click
详细错误信息:
添加的项目已经有所有者了。

下面这段代码执行的时候老是出现上面的提示,请问是哪里的问题呢?谢谢。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码有问题.txt




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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/13 16:10:00 [只看该作者]

重复添加同一个对象,就会是这个提示,调换一下代码位置

               ra.Children.Add(rt)

            Next

            Doc.Body.ChildRen.Add(ra)
        End If '珠江判断结束

    Next
Doc.Preview() '预览报表

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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2021/12/13 17:05:00 [只看该作者]

这种用法无法将下面定义的"数量个"每张标签都打印出来,只是打印了一张标签:
Dim s1 As Integer = Val(r("数量个"))

下面这个代码就可以把Val(r("数量个"))定义的所有标签都打印出来。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码无问题.txt




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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/13 17:15:00 [只看该作者]

那就自己对比一个区别在哪里咯。初始化ra变量放到循环里面,也才能在循环里面添加ra

       r("纸箱标签打印") = "纸箱标签已打印"
        r.save

            For o As Integer = 1 To s1
                ra = New prt.RenderArea
                ra.Width = "Parent.Width"
                ra.Height = "Parent.height"
                ra.SplitHorzBehavior = prt.SplitBehaviorEnum.Never
                ra.SplitVertBehavior = prt.SplitBehaviorEnum.Never


 回到顶部