Foxtable(狐表)用户栏目专家坐堂 → [求助]表处理 关联 聚合 联查等复杂表


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

主题:[求助]表处理 关联 聚合 联查等复杂表

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 9:45:00 [显示全部帖子]

请上传实例说明

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 14:18:00 [显示全部帖子]

请做一个Foxtable的项目实例发上来说明

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 15:47:00 [显示全部帖子]

论坛仅支持上传2M内的文件。复制项目,删除一些数据,压缩一下再发上来

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/20 10:13:00 [显示全部帖子]

以实例说明,哪个表,按什么步骤操作?什么地方有问题?希望得到什么结果

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/20 12:03:00 [显示全部帖子]

求助一:意思是在统计表9里添加一个总计列,把每一行合计列的值求和放到这一行总计列?

二:没看懂怎么把这部分数据做进统计表9。Foxtable的表格属于数据库表,不是execl那种报表,只能安装指定的列名进行填充数据。如果只是为了生成这种效果的报表,可以考虑在“导出报表”按钮里,先保存execl文件,然后使用代码在execl文件里插入行,并填充需要的数据,类似:http://www.foxtable.com/webhelp/topics/1147.htm

三:意思是把统计表1和统计表9按物料编号合并为一个表?

……
Dim bd8 As New GroupTableBuilder("统计表8",DataTables("MPS"))
Dim dt8 As fxDataSource
bd8.Groups.AddDef("物料编号")
bd8.Totals.AddDef("销售数量","MPS模拟总需求")
dt8 = bd8.BuildDataSource()

Dim g3 As New CrossTableBuilder("统计表9", DataTables("BOM配方表"))
g3.HGroups.AddDef("物料编号")
g3.VGroups.AddDef("成品编码")
g3.VGroups.AddDef("配方")
g3.Totals.AddDef("数量", "数量")
g3.Totals.AddDef("数量", AggregateEnum.Count)
'g3.HorizontalTotal = True
g3.HorizontalProportionCaption = True
Dim dt9 As fxDataSource
dt9 = g3.BuildDataSource()


Dim nms As String() = {"物料编号"} '指定连接列
Dim nms2 As String() = {"物料编号"} '指定连接列
dt1.Combine(nms,dt2,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms2,dt3,nms2) '将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt4,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt5,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt6,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt7,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms2, dt8, nms2) '将销售统计数据组合到进货统计数据
dt1.Combine(nms2,dt9,nms2) 
dt1.Show("统计表1") '显示统计结果

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/20 16:59:00 [显示全部帖子]

是指按筛选条件生成查询表?还是对生成的查询表做筛选?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/21 20:31:00 [显示全部帖子]

Dim bd8 As New GroupTableBuilder("统计表8",DataTables("MPS"))
bd8.filter = “xxx条件”

 回到顶部