我有一个包含两个数据集的报告,可以按状态汇总未完成订单的数量和价值。我有一个“待办事项”列,它根据“字段!IsBackorder.Value是否返回true”,使用“查找”功能引用第二个数据库。这在行级别有效,但是我在汇总级别遇到了问题。
对于订单总数,此论坛有效:
=SUM(IIF(LOOKUP(Fields!SalesOrderID.Value, Fields!SalesOrderID.Value, Fields!IsBackorder.Value, "DstBackorders") = "TRUE",1,0))
但是,对于订单的总价值(“ Fields!NetValue.Value”),这将返回“ #Error”
=SUM(IIF(LOOKUP(Fields!SalesOrderID.Value, Fields!SalesOrderID.Value, Fields!IsBackorder.Value, "DstBackorders") = "TRUE",Fields!NetValue.Value,0))
我尝试了自定义聚合函数,但没有找到任何有效的方法。我不确定如何收到此错误。
任何建议都会很有帮助。
谢谢
答案 0 :(得分:0)
语法看起来很好,查找也很好,能否请您检查一下DataSet中的以下内容: