SSRS 错误 - 在数据外部使用的所有聚合都需要一个范围

SSRS error - A scope is required for all aggregates Used outside of a data

我收到 SSRS 错误 - 在数据区域之外使用的所有聚合都需要一个范围,除非报告只包含一个数据集。

我在 google 上搜索过,但仍然没有找到

= iif(((100/(DATEDIFF(MIN([initiative_Start_plan]),"InitiativeDatasettansiq"),
MAX([initiative_end_plan]),DAY))),"InitiativeDatasettansiq")
 *DATEDIFF(TODAY(),MIN([initiative_start_plan]),DAY)/100*-1)>1,1,
 (100/(DATEDIFF(MIN([initiative_start_plan]),"InitiativeDatasettansiq"),
 MAX([initiative_end_plan]),DAY)))
 *DATEDIFF(TODAY(),MIN([initiative_start_plan]),DAY)/100*-1), 
 "InitiativeDatasettansiq")

您的字段引用看起来不正确。他们应该是

MIN(Fields!initiative_Start_plan.Value)

MIN(Fields!initiative_Start_plan.Value, "myDataSetOrGroupName")

错误基本上是说您在数据区域之外使用表达式,因此您需要告诉它从哪里获取每个字段的数据。

如果这没有帮助,那么您需要显示更多信息。您将需要显示您的表达式将在何处使用,因此请显示您的报告设计,包括数据集 and/or row/column 组的名称(如果有)。