你好!在表A明细中检测样本(检测样本多个)有多项检测项目,同一个样本只要任何一项检测项目的判定结果为不合格,则该产品为不合格,怎么统计不合格数量
Select Case e.DataCol.name
Case "不良总数","送检单号","物料名称"
Dim ybs As List(Of String) = DataTables("表A明细").SQLGetValues("样本编号","物料名称 is not null and 送检单号 is not null and 物料名称='" & e.DataRow("物料名称") & "' and 送检单号='" & e.DataRow("送检单号") & "'")
For i As Integer = 0 To ybs.Count - 1
Dim sl As Integer = DataTables("表A明细").SQLCompute("Count(判定结果)","样本编号='" & ybs(i) & "' And 判定结果='不合格' and 判定结果 is not null")
e.DataRow("不良总数")=
Next
End Select
表A主表 |
|
|
|
|
|
|
|
物料名称 |
送检单号 |
不良总数 |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
表A明细 |
|
|
|
|
|
|
|
检验项目 |
标准上限 |
标准下限 |
样本编号 |
实测参数 |
判定结果 |
物料名称 |
送检单号 |
A1 |
10 |
3 |
01 |
5 |
合格 |
|
|
A2 |
6 |
1 |
01 |
7 |
不合格 |
|
|
A1 |
10 |
3 |
02 |
2 |
不合格 |
|
|
A2 |
6 |
1 |
02 |
7 |
不合格 |
|
|