Reporting services 在SSRS聚合函数中指定数据集
我正在使用聚合函数根据另一列的值获取一列的值。我在报告中包含第二个数据集时遇到此错误Reporting services 在SSRS聚合函数中指定数据集,reporting-services,Reporting Services,我正在使用聚合函数根据另一列的值获取一列的值。我在报告中包含第二个数据集时遇到此错误 =Sum(IIF(FIRST(Fields!LOB.Value, "DataSet1") = "23", (CInt(Fields!Cash_Value.Value, "DataSet1")), 0)) 我想说的是,如果第一个字段的值是23,那么就得到另一个字段的值,它的值是23 我收到两个错误,一个是聚合表达式中的聚合,另一个是缺少聚合范围。如何更改表达式以获得所需的值?谢谢是的,您正在尝试做一些在SS
=Sum(IIF(FIRST(Fields!LOB.Value, "DataSet1") = "23", (CInt(Fields!Cash_Value.Value, "DataSet1")), 0))
我想说的是,如果第一个字段的值是23,那么就得到另一个字段的值,它的值是23
我收到两个错误,一个是聚合表达式中的聚合,另一个是缺少聚合范围。如何更改表达式以获得所需的值?谢谢是的,您正在尝试做一些在SSR中做不到的事情,比如嵌套聚合函数 我认为下面的内容应该能帮到你
=IIf(First(Fields!LOB.Value, "DataSet1") = "23", Sum(CInt(Fields!Cash_Value.Value), "DataSet1"), 0)
我所做的就是将总和
移动到IIf
中,并重新排列排列排列,以使其正常工作。我只测试了几张记录,所以如果你不得不在报告中使用它来让它工作,不要感到惊讶
祝你好运 谢谢,我试试看,然后再报告。