SSRS表达式问题.无法在表达式中使用嵌套聚合



我试图在SSRS中编写一个表达式,其中我试图在SUM函数中使用来自另一个数据集的字段,但我一直收到以下错误消息:

textrun"Textbox41.段落[0]。TextRuns[0]"的Value表达式在外部聚合中使用First、Last或Previous聚合。这些聚合函数不能指定为嵌套聚合。

这就是我的表达式的样子:

=TimeSpan.FromTicks(Sum(TimeZoneInfo.ConvertTimeFromUtc(Fields!Diffrence.Value,TimeZoneInfo.FindSystemTimeZoneById(First(Fields!TimeZoneIDForCS.Value, "DS_Master")))))

在不知道数据集的外观或表达式的范围(它在报告中的位置(的情况下,很难给出明确的答案,但请尝试以下建议。

如果TimeZoneIDForCS的值相同,请使用MAX((而不是FIRST((。

将作用域引用从FIRST((函数移动到SUM((函数。

最新更新