RDLC中多个数据集的条件求和

时间:2015-08-20 18:28:05

标签: report rdlc

我试图根据'描述'来总结价值。数据集的列。到目前为止,我有这个

=Sum(Cdbl(IIf(First(Fields!Description.Value, "Items") = "ItemA", Sum(Fields!Price.Value, "Items"), 0)))

但它一直给我一个错误,说它"包含外部聚合中的First,Last或Previous聚合。这些聚合函数不能指定为嵌套聚合"这里的语法有问题吗?

我需要做的就是采取这样的行为......

 Item  |  Price
Item A |  400.00
Item B |  300.00
Item A |  200.00
Item A |  100.00

我需要得到“物品A”的总和价格。 - 在这种情况下为700.00。

我到目前为止找到的所有答案仅显示单个数据集或用于Tablix。例如,下面的代码不起作用,因为它没有指定要使用的范围或数据集。

=Sum(Cdbl(IIf(Fields!Description.Value) = "ItemA", Sum(Fields!Price.Value), 0)))

我也无法指定要使用的数据集,因为我加载的控件是文本框,而不是Tablix。

1 个答案:

答案 0 :(得分:0)

如果其他人看到这个并想要答案,我最终会在另一个数据集上返回我需要的计数。我想的另一个选择可能是创建1x1 Tablix,设置数据集,然后使用发布的第二位代码。