Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口统计代码在内部表转为外部数据源后出现异常?


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

主题:[求助]窗口统计代码在内部表转为外部数据源后出现异常?

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


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
[求助]窗口统计代码在内部表转为外部数据源后出现异常?  发帖心情 Post By:2014/7/11 15:19:00 [只看该作者]

窗口统计在数据源为内部表时正常,项目改为局域网类型后在最后出现“未将对象引用设置到对象的实例。”错误,应该是出现在"Tables("分站区统计_Table1").DataSource = b.BuildDataSource()"这一句,不知道是什么原因?

Dim sql As String = "Select  单位工程名称,编号,单位,备注,规格型号,材料名称,代号,类别,材质,{安装图零件明细}.数量*{分项图号}.数量 As [数量] From {分项图号} Inner JOIN {安装图零件明细} ON {安装图零件明细}.[二级图号] = {分项图号}.[二级图号]"

Dim b As New CrossTableBuilder("统计表1",sql)
b.HGroups.AddDef("类别")
b.HGroups.AddDef("编号")
b.HGroups.AddDef("材料名称")
b.HGroups.AddDef("代号")
b.HGroups.AddDef("规格型号")
b.HGroups.AddDef("材质")
b.HGroups.AddDef("备注")
b.HGroups.AddDef("单位")
b.VGroups.AddDef("单位工程名称")
b.Totals.AddDef("数量")
b.HorizontalTotal = True
'b.VerticalTotal = True
Tables("分站区统计_Table1").DataSource = b.BuildDataSource()
Tables("分站区统计_Table1").Sort = "类别,材料名称,规格型号"

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


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

Dim b As New CrossTableBuilder("统计表1",sql,"外部数据源名字")

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


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
  发帖心情 Post By:2014/7/11 15:27:00 [只看该作者]

OK,问题解决!另外请教一下,上例中生成的“单位工程名称‘各列怎样排序呀?

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


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

以下是引用feiyu988在2014-7-11 15:27:00的发言:
OK,问题解决!另外请教一下,上例中生成的“单位工程名称‘各列怎样排序呀?

 

生成以后,对Tables("分站区统计_Table1")的列进行一下移动处理即可

 

http://www.foxtable.com/help/topics/1437.htm

 


 回到顶部