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

时间:2019-01-08 06:32:53

标签: reporting-services ssrs-2012

我遇到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")

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

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

MIN(Fields!initiative_Start_plan.Value)

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

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

如果这没有帮助,那么您需要显示更多信息。您将需要显示表达式的使用位置,因此请显示报告设计,包括数据集和/或行/列组(如果有)的名称。