SSRS:汇总Lookupset无法正常工作

时间:2018-07-26 13:41:35

标签: sql reporting-services

我目前正在处理一份报告,其中提供了3个不同的数据集。该报告实质上是计算给定食品生产过程的投入,产出和损失。

在数据集“香料”中,包含在名为“ Qty_Spice”的字段下使用的香料数量。在数据集“肉”中,包含在名为“数量_肉”的字段下使用的肉量。在数据集“完成”中,包含在“数量已完成”字段下使用的成品数量。

我目前正在尝试创建一个表格,其中将输入量(香料+肉)与输出量(制成品)进行比较,以使该表如下所示:

输入总和(kg)|成品(公斤)|损失(公斤)

 10                   8                     2

 8                    5                      3

总计:

18                   13                      5

什么我目前做的是使用lookupset两全香料和肉类的所有输入(使用lookupset而不是查找,因为有许多不同类型的用于肉类和调味品),然后使用名为“Sumlookup”的自定义代码对返回的数量lookupset求和。

我遇到的问题是,当我想使用“ Sumlookup”获取所有输入和所有成品(表的底部)的总和时,表仅返回找到的第一个权重。在上面的示例中,它将分别返回10、8和2作为输入,成品和损失。

有人知道我应该如何解决这个问题吗?

非常感谢您的帮助

这是我用于SumLookUp的自定义代码:

Public Function SumLookup(ByVal items As Object()) As Decimal
Dim suma As Decimal = 0
For Each item As Decimal In items
suma += item
Next
Return suma
End Function

0 个答案:

没有答案