Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么会出现这样的问题?【未将对象引用设置到对象的实例。】


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

主题:[求助]怎么会出现这样的问题?【未将对象引用设置到对象的实例。】

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


加好友 发短信
等级:幼狐 帖子:52 积分:945 威望:0 精华:0 注册:2011/4/14 16:54:00
[求助]怎么会出现这样的问题?【未将对象引用设置到对象的实例。】  发帖心情 Post By:2018/8/13 0:25:00 [只看该作者]

请教各位老师一下,本人做的小系统,由于打印不到位我调整了下窗口里的数据位置,不注意备份,结果出问题了,头大.NET Framework 版本:2.0.50727.8922
Foxtable 版本:2018.3.9.1
错误所在事件:项目,MainTableChanged
详细错误信息:
未将对象引用设置到对象的实例。
我实在想不出什么办法,这小系统2015年被赶鸭子上架做的,功能很简单,主要是用于管理很多小项目,事业单位穷得一比,跟领导要钱,好象要他家的,只能麻烦各位老师了!!!
主要是在 “项目报账明细” 录好数据后 在 “开单” 点“开单号”目录数表 会自动填"开单号|报账日期|项目编号|乡镇|村名|项目名称|项目资金名称|报账人"   然后打印

项目事件

 

AfterOpenProject

 

If User.Type <> UserTypeEnum.Developer Then

    TableCaptionVisible = False

Else

    TableCaptionVisible = True

End If

 

MainTableChanged

 

If  MainTable.Name = "项目报账明细" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("项目省批复") '指定目录树表

    tb.TreeCols = "项目编号|项目名称" '指定用于生成目录树的列

    tb.SourceCols = "项目编号|项目资金名称|乡镇|村名|项目名称" '指定数据来源列

    tb.ReceiveCols = "项目编号|项目资金名称|乡镇|村名|项目名称" '指定数据接收列

    Tables("项目报账明细").Cols("项目编号").DropTree = tb.Build()

End If

If  MainTable.Name = "项目报账明细" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("物资价格") '指定目录树表

    tb.TreeCols = "物资名称|单价" '指定用于生成目录树的列

    tb.SourceCols = "物资编号|物资名称|单价" '指定数据来源列

    tb.ReceiveCols = "物资编号|物资名称|单价" '指定数据接收列

    Tables("项目报账明细").Cols("物资名称").DropTree = tb.Build()

End If

If  MainTable.Name = "项目报账明细" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("供应商信息") '指定目录树表

    tb.TreeCols = "报账人" '指定用于生成目录树的列

    tb.SourceCols = "报账人" '指定数据来源列

    tb.ReceiveCols = "报账人" '指定数据接收列

    Tables("项目报账明细").Cols("报账人").DropTree = tb.Build()

End If

If  MainTable.Name = "开单" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("项目报账明细") '指定目录树表

    tb.TreeCols = "开单号|项目编号" '指定用于生成目录树的列

    tb.SourceCols = "开单号|报账日期|项目编号|乡镇|村名|项目名称|项目资金名称|报账人" '指定数据来源列

    tb.ReceiveCols = "开单号|报账日期|项目编号|乡镇|村名|项目名称|项目资金名称|报账人" '指定数据接收列

    Tables("开单").Cols("开单号").DropTree = tb.Build()

End If



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


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

给的代码不会报你贴出的错误的。

 

请上传具体的项目测试。


 回到顶部