Foxtable(狐表)用户栏目专家坐堂 → 窗口管理


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

主题:窗口管理

美女呀,离线,留言给我吧!
liu1992
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
窗口管理  发帖心情 Post By:2015/8/4 15:42:00 [只看该作者]

原来别人设计好的一个窗口,以前可以正常使用,但是现在老是报错,请问是什么问题啊?
设计窗口中button1的代码是这样的,帮忙看下啊!




Dim b As New GroupTableBuilder("统计表1",DataTables("JKH荒料"))

Dim dt1 As fxDataSource

'Dim b As New SQLGroupTableBuilder("统计表1","JKH荒料")

b.ConnectionName = "Foxtable-SQL"

b.Filter = "[中文品名] Is Not Null" 

b.Groups.AddDef("中文品名"'根据产品分组

'b.Totals.AddDef("荒料编号",AggregateEnum.Count,"累计已发运_颗数")

b.Groups.AddDef("计价单位","已发运_累计_计价单位")

b.Totals.AddDef("码单体积","已发运_累计_码单体积(M3)"

b.Totals.AddDef("码单重量","已发运_累计_码单重(T)"

b.Totals.AddDef("采购货值外币","已发运_累计_采购货值(外币)")

b.Totals.AddDef("采购成本含税","已发运_累计_货物含税总成本(RMB)")

'b.Build

dt1 = b.BuildDataSource()

 

Dim b2 As New GroupTableBuilder("统计表2",DataTables("JKH荒料"))

Dim dt2 As fxDataSource

'Dim b2 As New SQLGroupTableBuilder("统计表2","JKH荒料")

b2.ConnectionName = "Foxtable-SQL"

b2.Filter = "[荒料状态] = '在途' And [中文品名] Is Not Null" 

b2.Groups.AddDef("中文品名"'根据产品分组

'b2.Totals.AddDef("荒料编号",AggregateEnum.Count,"在途_颗数") 

b2.Totals.AddDef("码单体积","已发运_在途_码单体积(M3)") 

b2.Totals.AddDef("码单重量","已发运_在途_码单重(T)") 

b2.Totals.AddDef("实时采购成本合计","已发运_在途_总成本(RMB)") 

'b2.Build

dt2 = b2.BuildDataSource()

 

Dim b3 As New GroupTableBuilder("统计表2",DataTables("JKH荒料"))

Dim dt3 As fxDataSource

'Dim b2 As New SQLGroupTableBuilder("统计表2","JKH荒料")

b3.ConnectionName = "Foxtable-SQL"

b3.Filter = "[荒料状态] = '已到港未入库' And [中文品名] Is Not Null" 

b3.Groups.AddDef("中文品名") '根据产品分组

'b3.Totals.AddDef("荒料编号",AggregateEnum.Count,"已到港未入库_颗数") 

b3.Totals.AddDef("码单体积","已发运_已到港未入库_码单体积(M3)") 

b3.Totals.AddDef("码单重量","已发运_已到港未入库_码单重(T)") 

b3.Totals.AddDef("实时采购成本合计","已发运_已到港未入库_总成本(RMB)") 

'b2.Build

dt3 = b3.BuildDataSource()

 

 

Dim b4 As New GroupTableBuilder("统计表3",DataTables("JKH荒料"))

Dim dt4 As fxDataSource

'Dim b4 As New SQLGroupTableBuilder("统计表3","JKH荒料")

b4.ConnectionName = "Foxtable-SQL"

b4.Filter = "[荒料状态] = '在库未出库' And [中文品名] Is Not Null" 

b4.Groups.AddDef("中文品名") '根据产品分组

'b4.Totals.AddDef("荒料编号",AggregateEnum.Count,"荒料在库_颗数") 

b4.Totals.AddDef("码单体积","已发运_荒料在库_码单体积(M3)") 

b4.Totals.AddDef("码单重量","已发运_荒料在库_码单重(T)") 

'b4.Totals.AddDef("平均采购单价含税",AggregateEnum.Average,"荒料在库_平均采购单价(以含税成本计)") 

b4.Totals.AddDef("实时采购成本合计","已发运_荒料在库_总成本(RMB)") 

'b4.Build

dt4 = b4.BuildDataSource()

 

Dim b5 As New GroupTableBuilder("统计表4",DataTables("JKH荒料"))

Dim dt5 As fxDataSource

b5.Filter = "[荒料状态] = '销售出库' And [中文品名] Is Not Null" 

b5.Groups.AddDef("中文品名") '根据产品分组

'b5.Totals.AddDef("库存天数",AggregateEnum.Average,"荒料销售_库存平均周期(天数)") 

'b5.Totals.AddDef("销售日期",AggregateEnum.Count,"荒料销售_颗数") 

b5.Totals.AddDef("荒料销售数量",AggregateEnum.Sum,"已发运_荒料销售_荒料销售数量") 

b5.Totals.AddDef("荒料销售单价",AggregateEnum.Average,"已发运_荒料销售_荒料平均单价") 

b5.Totals.AddDef("荒料销售金额",AggregateEnum.Sum,"已发运_荒料销售_厦门公司销售金额(RMB)") 

b5.Totals.AddDef("荒料销售毛利",AggregateEnum.Sum,"已发运_荒料销售_厦门公司销售毛利(RMB)") 

b5.Totals.AddDef("荒料销售毛利率不扣息",AggregateEnum.Average,"已发运_荒料销售_厦门公司毛利率(不扣息)") 

b5.Totals.AddDef("采购成本不含税",AggregateEnum.Sum,"已发运_荒料销售_合计成本不含税(RMB)") 

b5.Totals.AddDef("最终客户销售金额",AggregateEnum.Sum,"已发运_荒料销售_最终合计销售额(RMB)") 

b5.Totals.AddDef("合计荒料销售毛利",AggregateEnum.Sum,"已发运_荒料销售_最终合计毛利(RMB)") 

 

'b5.Totals.AddDef("合计荒料销售毛利率",AggregateEnum.Average,"已发运_荒料销售_最终毛利率不扣息取均值") 

 

dt5 = b5.BuildDataSource()

 

 

 

Dim b7 As New GroupTableBuilder("统计表7",DataTables("JKH排载清关"))

Dim dt7 As fxDataSource

'Dim b As New SQLGroupTableBuilder("统计表1","JKH荒料")

b7.Filter = "[启运日] Is Null And [中文品名] Is Not Null" 

b7.Groups.AddDef("中文品名") '根据产品分组

b7.Groups.AddDef("币种","未发运_币种") '根据产品分组

b7.Totals.AddDef("实际发运FOB金额","未发运_货值(外币)")

b7.Totals.AddDef("实际发运体积","未发运_体积(M3)") 

'b.Build

dt7 = b7.BuildDataSource()

 

Dim b8 As New GroupTableBuilder("统计表8",DataTables("JKH荒料"))

Dim dt8 As fxDataSource

b8.Filter = "[荒料状态] = '加工出库' And ([加工成品总面积] = 0 or [加工成品总面积] Is Null) And [中文品名] Is Not Null" 

b8.Groups.AddDef("中文品名") '根据产品分组

'b6.Totals.AddDef("荒料编号",AggregateEnum.Count,"加工大板_颗数") 

b8.Totals.AddDef("码单体积","已发运_大板未成品_码单体积(M3)") 

b8.Totals.AddDef("码单重量","已发运_大板未成品_码单重(T)")

'b8.Totals.AddDef("已销售总面积","已发运_加工大板销售_大板销售面积") 

b8.Totals.AddDef("实时采购成本合计","已发运_大板未成品_总成本(RMB)")

dt8 = b8.BuildDataSource()

 

Dim b9 As New GroupTableBuilder("统计表9",DataTables("加工大板"))

Dim dt9 As fxDataSource

b9.Filter = "([大板状态] = '未成品' And [中文品名] Is Not Null) or ([大板状态] = '在库未出库' And [中文品名] Is Not Null)" 

b9.Groups.AddDef("中文品名") '根据产品分组

'b6.Totals.AddDef("荒料编号",AggregateEnum.Count,"加工大板_颗数") 

b9.Totals.AddDef("面积","已发运_大板在库_大板在库面积") 

b9.Totals.AddDef("每片采购加工成本不含税","已发运_大板在库_采购加工成本不含税(RMB)")

dt9 = b9.BuildDataSource()

 

Dim b10 As New GroupTableBuilder("统计表10",DataTables("JKH荒料"))

Dim dt10 As fxDataSource

b10.Filter = "[荒料状态] = '加工出库' And [中文品名] Is Not Null" 

b10.Groups.AddDef("中文品名") '根据产品分组

'b6.Totals.AddDef("荒料编号",AggregateEnum.Count,"加工大板_颗数") 

b10.Totals.AddDef("已销售总面积","已发运_加工大板销售_大板销售面积") 

b10.Totals.AddDef("该荒料大板销售总金额","已发运_加工大板销售_已销售总额") 

b10.Totals.AddDef("该荒料大板销售总毛利","已发运_加工大板销售_已销售毛利") 

b10.Totals.AddDef("该荒料大板销售毛利率",AggregateEnum.Average,"已发运_加工大板销售_销售平均毛利率") 

dt10 = b10.BuildDataSource()

 

dt7.Combine("中文品名",dt1,"中文品名")

dt7.Combine("中文品名",dt2,"中文品名") 

dt7.Combine("中文品名",dt3,"中文品名") 

dt7.Combine("中文品名",dt4,"中文品名") 

dt7.Combine("中文品名",dt5,"中文品名") 

dt7.Combine("中文品名",dt8,"中文品名") 

dt7.Combine("中文品名",dt9,"中文品名") 

dt7.Combine("中文品名",dt10,"中文品名") 

Tables("报表-各品种经营情况_Table1").DataSource = dt7 

With DataTables("报表-各品种经营情况_Table1").DataCols  '用表达式列计算

        .Add("已发运_荒料销售_最终毛利率",Gettype(Double),"1 - 1.17 * [已发运_荒料销售_合计成本不含税(RMB)] / [已发运_荒料销售_最终合计销售额(RMB)]") 

End With

 

With Tables("报表-各品种经营情况_Table1")

        '.Cols("已发运_荒料销售_最终毛利率不扣息取均").Visible = False

        

      .Cols("已发运_荒料销售_最终毛利率").Move(26)

        

 End With

 

[此贴子已经被作者于2015/8/4 15:46:00编辑过]

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


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

Dim b2 As New GroupTableBuilder("统计表2",DataTables("JKH荒料"))

Dim dt2 As fxDataSource

'Dim b2 As New SQLGroupTableBuilder("统计表2","JKH荒料")

b2.ConnectionName = "Foxtable-SQL"

b2.Filter = "[荒料状态] = '在途' And [中文品名] Is Not Null" 

b2.Groups.AddDef("中文品名"'根据产品分组

'b2.Totals.AddDef("荒料编号",AggregateEnum.Count,"在途_颗数") 

b2.Totals.AddDef("码单体积","已发运_在途_码单体积(M3)") 

b2.Totals.AddDef("码单重量","已发运_在途_码单重(T)") 

b2.Totals.AddDef("实时采购成本合计","已发运_在途_总成本(RMB)") 

'b2.Build

dt2 = b2.BuildDataSource()

 

Dim b3 As New GroupTableBuilder("统计表2",DataTables("JKH荒料"))

Dim dt3 As fxDataSource

'Dim b2 As New SQLGroupTableBuilder("统计表2","JKH荒料")

b3.ConnectionName = "Foxtable-SQL"

b3.Filter = "[荒料状态] = '已到港未入库' And [中文品名] Is Not Null" 

b3.Groups.AddDef("中文品名") '根据产品分组

'b3.Totals.AddDef("荒料编号",AggregateEnum.Count,"已到港未入库_颗数") 

b3.Totals.AddDef("码单体积","已发运_已到港未入库_码单体积(M3)") 

b3.Totals.AddDef("码单重量","已发运_已到港未入库_码单重(T)") 

b3.Totals.AddDef("实时采购成本合计","已发运_已到港未入库_总成本(RMB)") 

'b2.Build

dt3 = b3.BuildDataSource()

 

表名重复


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/4 15:47:00 [只看该作者]

报什么错?出错的例子上传上来。

 回到顶部
美女呀,离线,留言给我吧!
liu1992
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2015/8/4 15:49:00 [只看该作者]

我上传了截图,但是显示不了啊

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/4 15:50:00 [只看该作者]

把图片和项目都上传上来

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

 


 回到顶部
美女呀,离线,留言给我吧!
liu1992
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2015/8/4 15:52:00 [只看该作者]


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

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

 回到顶部
美女呀,离线,留言给我吧!
liu1992
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2015/8/4 15:57:00 [只看该作者]

上传了截图,大红袍帮忙看下啊,因为项目是公司的,所以可能不允许上传。。。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/4 16:06:00 [只看该作者]

每个 GroupTableBuilder 的 Group分组的个数一定要匹配。

 

你有的是一个有的是两个,这样是不行的,删除多余的试试,不行就上传实例。


 回到顶部