Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表绑定统计表时出错


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

主题:[求助]窗口表绑定统计表时出错

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
[求助]窗口表绑定统计表时出错  发帖心情 Post By:2014/8/19 22:26:00 [只看该作者]

我在一个窗口的的afterload事件中设置了如下编码:
Dim cmd As New SQLCommand
Dim dt As Date
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()
e.Form.Controls("开始日期").value = dt.Date.AddDays(-365)

Dim jb As New SQLGroupTableBuilder("查询表1","租赁发货单表身")
jb.C
jb.AddTable("租赁发货单表身","发货单号","租赁发货单表头","发货单号")
Dim Cols() As String = {"发货单号","发货单序号"}
jb.AddTable("租赁发货单表身",Cols,"租赁返还单表身",Cols,JoinModeEnum.Left)
jb.AddTable("租赁返还单表身","返还单号","租赁返还单表头","返还单号")
jb.AddTable("租赁发货单表头","客户编码","客户信息设置","客户编码")
jb.AddTable("租赁发货单表身","物料编码","物料编码设置","物料编码")
jb.Groups.AddDef("{租赁发货单表头}.客户编码") 
jb.Groups.AddDef("客户简称")
jb.Groups.AddDef("{租赁发货单表身}.物料编码") 
jb.Groups.AddDef("物料名称") '根据产品名称分组
jb.Groups.AddDef("规格型号") '根据产品名称分组

jb.Totals.AddDef("{租赁发货单表身}.发货数量") '对数量进行统计
jb.Totals.AddDef("{租赁发货单表身}.返还数量") '对数量进行统计

jb.Totals.AddDef("{租赁返还单表身}.价税合计","租金") '对数量进行统计

jb.Filter = "{租赁发货单表头}.发货日期 >= '" & dt.Date.AddDays(-365) & "'"
jb.Build()
此时系统能出现正常的结果,如下图

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

但当我在以上代码最后加上一句
Tables("租赁发货返还汇总_Table1").DataSource = jb.BuildDataSource()
那么当我再次打开该窗口时,出现如下错误,是为什么呢?

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20140819222038-2.png
图片点击可在新窗口打开查看



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


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

 呃,没理由,你试试把这一句删除 jb.Build()

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
  发帖心情 Post By:2014/8/19 22:45:00 [只看该作者]

试了,删除后就可以了,这是为什么呢?

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


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

不能生成两次。


 回到顶部