Foxtable(狐表)用户栏目专家坐堂 → [求助]两个表格中数据对应行设置关联并增加对应那么多行


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

主题:[求助]两个表格中数据对应行设置关联并增加对应那么多行

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


加好友 发短信
等级:幼狐 帖子:184 积分:1148 威望:0 精华:0 注册:2014/6/10 20:24:00
可以了~很给力  发帖心情 Post By:2014/6/17 12:04:00 [只看该作者]

非常感谢~ 可以了 最终形成这样的格式
2014/6/12 7012 上海青       1
2014/6/12 7012 苦瓜     不吃        0
2014/6/12 7012 丝瓜       吃        1
2014/6/12 7012 西红柿 爱吃       1
2014/6/12 7012 黄瓜        吃        1
2014/6/12 7013 上海青       1
2014/6/12 7013 苦瓜        不吃       0
2014/6/12 7013 丝瓜        不吃        0
2014/6/12 7013 西红柿       1
2014/6/12 7013 黄瓜        爱吃        1
麻烦再问一下 我想增加一个字段 小计 可以统计对应日期 会员 配比累加的值 (占据对应的行数) 我只知道 小计 这个字段应该弄成表达式列 代码不会实现
怎么实现这种?
图片点击可在新窗口打开查看此主题相关图片如下:8.png
图片点击可在新窗口打开查看
例如
                                                                           小计
2014/6/12  7012 上海青       1
2014/6/12  7012 苦瓜     不吃        0
2014/6/12  7012 丝瓜       吃        1            4(占据5行)
2014/6/12  7012 西红柿 爱吃       1
2014/6/12  7012 黄瓜        吃        1 
-----------这个下划线我自己加的区分下
2014/6/12  7013 上海青       1
2014/6/12  7013 苦瓜        不吃       0
2014/6/12  7013 丝瓜        不吃        0            3(同样占据5行)
2014/6/12  7013 西红柿       1
2014/6/12  7013 黄瓜        爱吃        1

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


加好友 发短信
等级:幼狐 帖子:184 积分:1148 威望:0 精华:0 注册:2014/6/10 20:24:00
  发帖心情 Post By:2014/6/17 12:05:00 [只看该作者]

不好意思 发出来的格式貌似很乱
2014-06-12 7012 上海青 吃     1  
2014-06-12 7012 苦瓜   不吃   0
2014-06-12 7012 丝瓜   吃      1    4(占据5行)
2014-06-12 7012 西红柿 爱吃   1
2014-06-12 7012 黄瓜   吃      1
大概这样的形式~

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


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

 你可以设置一下汇总。

 

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

 


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


加好友 发短信
等级:幼狐 帖子:184 积分:1148 威望:0 精华:0 注册:2014/6/10 20:24:00
疑问  发帖心情 Post By:2014/6/17 13:20:00 [只看该作者]

设置出来的统计结果是这样的~
能不能 小计结果 显示在表的 小计字段里面 并占据每个客户对应的行数呢
比如7012有5行数据 配比累计为4  要求 实现小计列显示的值4并占据5行 这样以后我要取出每个客户的累加值会比较方便~
图片点击可在新窗口打开查看此主题相关图片如下:9.png
图片点击可在新窗口打开查看

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


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

SystemReady = False
Select Case e.DataCol.name
    Case "日期"
        If e.DataRow.Isnull("日期") = False Then
            Dim drs As List(Of DataRow) = DataTables("蔬菜收集表").Select("日期 = #" & e.DataRow("日期") & "#")
            For Each dr As DataRow In DataTables("当天配送会员").Select("日期 = #" & e.DataRow("日期") & "#")
                For Each cdr As DataRow In drs
                    Dim ndr As DataRow = e.DataTable.addnew
                    ndr("日期") = dr("日期")
                    ndr("会员编号") = dr("会员编号")
                    ndr("品种") = cdr("品种")
                    Dim fdr As DataRow = DataTables("蔬菜喜好表").Find("会员编号 = '" & dr("会员编号") & "' and 产品 = '" & cdr("品种") & "'")
                    If fdr IsNot Nothing Then
                        ndr("喜好") = fdr("喜好")
                        If fdr("喜好") = "吃" OrElse fdr("喜好") = "爱吃" Then
                            ndr("配比") = 1
                        Else
                            ndr("配比") = 0
                        End If
                    End If
                Next
            Next
            For Each dr As DataRow In e.DataTable.Select("日期 = #" & e.DataRow("日期") & "#")
                dr("小计") = e.DataTable.compute("sum(配比)", "日期 = #" & dr("日期") & "# and 会员编号 = '" & dr("会员编号") & "'")
            Next
            e.DataRow.Delete
        End If
End Select
SystemReady = True

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


加好友 发短信
等级:幼狐 帖子:184 积分:1148 威望:0 精华:0 注册:2014/6/10 20:24:00
疑问  发帖心情 Post By:2014/6/17 14:53:00 [只看该作者]

代码运行可以实现 
但就是占据的行数内 我是只想显示一个值 如图2

例如7012 小计累加结果为4 占据5行 只在那个5行中间显示一个值4

我想通过合并模式 但这个设置好像有点问题~7014 和7015 小计结果都是4 结果合并到一块去了 正常情况 7014小计结果应该是4 占据5行 显示在7014对应的那5行中间 7015也应该是这样的~ 还是需
图片点击可在新窗口打开查看此主题相关图片如下:10.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看
要通过代码来实现吗?

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


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

 这个没有办法。如果要达到合并目的,你的 小计列要移到第三列,然后合并类型要用【标准】

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


加好友 发短信
等级:幼狐 帖子:184 积分:1148 威望:0 精华:0 注册:2014/6/10 20:24:00
这样子啊~  发帖心情 Post By:2014/6/17 15:56:00 [只看该作者]

好吧~ 虽然达不到这样 还是非常感谢你 这么耐心解决我的这么多问题图片点击可在新窗口打开查看

 回到顶部
总数 18 上一页 1 2