Foxtable(狐表)用户栏目专家坐堂 → 折叠模式下的取值问题


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

主题:折叠模式下的取值问题

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
折叠模式下的取值问题  发帖心情 Post By:2021/12/13 12:13:00 [只看该作者]

Dim t As Table=Tables("生产计划单.生产计划明细")
Dim st As New GroupTreeSetting()
st.GroupCols = {"产品编号","交货日期","机器"}
st.AggregateCols = {"交货数","重量"}
st.SortCol="机器,交货日期"
t.ShowGridTree(st,2)
For i As Integer = 0 To t.Rows.Count(True) - 1
if r.level=2 then
    当机器出现空值
使用r("机器")这样的调用会出现报错
从类型“DBNull”到类型“String”的转换无效。
   在 Microsoft.VisualBasic.CompilerServices.Conversions.ToString(Object Value)
   在 UserCode.ANJ5JE2lKhn8UBnwA(ControlEventArgs e)
改为r.getvalue("机器") 则所有返回的结果都是空值
End if
next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

怎么使用r("机器")的?没看到相关代码?

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/12/13 14:47:00 [只看该作者]

Dim t As Table=Tables("生产计划单.生产计划明细")
Dim st As New GroupTreeSetting()
st.GroupCols = {"产品编号","交货日期","机器"}
st.AggregateCols = {"交货数","重量"}
st.SortCol="机器,交货日期"
t.ShowGridTree(st,2)
For i As Integer = 0 To t.Rows.Count(True) - 1
if r.level=2 then
if r("机器")<>"1号机" then

endif

    当机器出现空值
使用r("机器")这样的调用会出现报错
从类型“DBNull”到类型“String”的转换无效。
   在 Microsoft.VisualBasic.CompilerServices.Conversions.ToString(Object Value)
   在 UserCode.ANJ5JE2lKhn8UBnwA(ControlEventArgs e)
改为r.getvalue("机器") 则所有返回的结果都是空值
End if
next

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

我测试没有问题,请上传实例说明

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


 回到顶部