我遇到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")
答案 0 :(得分:0)
您的字段引用看起来不正确。他们应该像
MIN(Fields!initiative_Start_plan.Value)
或
MIN(Fields!initiative_Start_plan.Value, "myDataSetOrGroupName")
该错误基本上是说您正在使用数据区域之外的表达式,因此您需要告诉它从何处获取每个字段的数据。
如果这没有帮助,那么您需要显示更多信息。您将需要显示表达式的使用位置,因此请显示报告设计,包括数据集和/或行/列组(如果有)的名称。