Foxtable(狐表)用户栏目专家坐堂 → 统计问题


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

主题:统计问题

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


加好友 发短信
等级:幼狐 帖子:176 积分:1715 威望:0 精华:0 注册:2018/7/1 10:45:00
统计问题  发帖心情 Post By:2019/3/20 18:44:00 [只看该作者]

直接上代码:
Dim dtb As New DataTableBuilder("手术费用统计")
dtb.AddDef("手术医师", Gettype(String), 16)
Dim prds As List(of String) = DataTables("lbgl").GetValues("gmsslx")
For Each prd As String In prds
    dtb.AddDef(prd & "_全刀费", Gettype(Double))
    dtb.AddDef(prd & "_主刀费", Gettype(Double))
    dtb.AddDef(prd & "_一助费", Gettype(Double))
Next
Dim dt As DataTable = dtb.Build(True)
For Each cus As String In DataTables("lbgl").GetValues("ssys","[ssfl] = '冠脉介入'")
    Dim dr As DataRow = dt.AddNew()
    dr("手术医师") = cus
    For Each prd As String In prds
        dr(prd & "_全刀费") = DataTables("ssxx").Compute("Sum(qdssf)","qdys = '" & cus & "' And [sslx] Like '%" & prd & "%'")
        dr(prd & "_主刀费") = DataTables("ssxx").Compute("Sum(zdssf)","zdys = '" & cus & "' And [sslx] Like '%" & prd & "%'")
        dr(prd & "_一助费") = DataTables("ssxx").Compute("Sum(yzssf)","dyzs = '" & cus & "' And [sslx] Like '%" & prd & "%'")
    Next
Next
Tables("工作量计_Table1").DataSource = dt


不知道为什么会出现红圈的这一块统计  后面正常
求助 谢谢
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190320184132.png
图片点击可在新窗口打开查看

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


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

Dim prds As List(of String) = DataTables("lbgl").GetValues("gmsslx")

 

改成

 

Dim prds As List(of String) = DataTables("lbgl").GetValues("gmsslx", "gmsslx is not null")


 回到顶部