Foxtable(狐表)用户栏目专家坐堂 → [求助]多值汇总求和不对


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

主题:[求助]多值汇总求和不对

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


加好友 发短信
等级:四尾狐 帖子:834 积分:5704 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2023/5/27 16:38:00 [只看该作者]

开始日期和结束日期是根据批次号自动从批次登记表里面获取,而非查询条件

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


加好友 发短信
等级:四尾狐 帖子:834 积分:5704 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2023/5/27 16:38:00 [只看该作者]


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

 回到顶部
帅哥,在线噢!
有点蓝
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106563 积分:541980 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/27 17:15:00 [只看该作者]

哦, 这个意思呀

If e.DataCol.Name = "批次号" Then 
    If e.DataRow.IsNull("批次号") Then 
        e.DataRow("数量") = Nothing 
    Else 
        Dim dj As Integer = 0 
        For Each s As String In e.DataRow("批次号").split(",") 
            Dim dr As Integer = DataTables("批次登记").Compute("sum(数量)", "批次号='" & s & "'") 
            dj = dj + dr
        Next 
        e.DataRow("数量") = dj 
        e.DataRow("开始日期") = DataTables("批次登记").Compute("min(日期)", "批次号 in ('" & e.DataRow("批次号").replace(",","','") & "')") 
    End If
End If

 回到顶部
总数 23 上一页 1 2 3