Foxtable(狐表)用户栏目专家坐堂 → Initialize 事件发生错误


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

主题:Initialize 事件发生错误

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


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
Initialize 事件发生错误  发帖心情 Post By:2021/3/24 6:23:00 [只看该作者]

老师好。

打开管理项目中的 项目属性,保存,发生错误:

 

.NET Framework 版本:4.0.30319.42000

Foxtable 版本:2020.5.29.8

错误所在事件:项目,Initialize

详细错误信息:

未将对象引用设置到对象的实例。

 

之后,弹出窗口


此主题相关图片如下:捕获1.png
按此在新窗口浏览图片

以前没有发现这个问题,问题就是今天才出现。这个table在打开项目属性前存在


此主题相关图片如下:捕获.png
按此在新窗口浏览图片

 Initialize  事件代码如下:

 

If Relations.Contains("P1") = True Then

    Relations.Delete("p1")

End If

If Relations.Contains("P2") =True Then

    Relations.Delete("p2")

End If

Relations.Add("P1",DataTables("流水临时").DataCols("委托编号"),DataTables("样品信息表临时").DataCols("委托编号"),False)

Relations.Add("P2",DataTables("样品信息表临时").DataCols("样品编号"),DataTables("试样信息表临时").DataCols("样品编号"),False)

DataTables("样品信息表临时").DataCols("检测_费用").Expression = "Sum(Child(P2).检测费)"

DataTables("样品信息表临时").DataCols("加工_费用").Expression = "Sum(Child(P2).加工费)"

DataTables("流水临时").DataCols("检测_费用").Expression = "Sum(Child(P1).检测_费用)"

DataTables("流水临时").DataCols("加工_费用").Expression = "Sum(Child(P1).加工_费用)"

 

DataTables("样品信息表临时").DataCols("委托单位").Expression = "Parent(P1).委托单位"

DataTables("试样信息表临时").DataCols("委托单位").Expression = "Parent(P2).委托单位"

 

relations("p1").CascadeDelete = True

relations("p2").CascadeDelete = True

 

For Each tb As DataTable In DataTables

    tb.GlobalHandler.Click = True

Next

请老师指点    谢谢  !!

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


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

关联会影响到底层Tables结构,而这个事件table还不能使用。把代码放到afteropenproject事件

 回到顶部