【发布时间】:2015-07-13 03:31:21
【问题描述】:
我正在使用 SSRS 2014 SP1 x64 和 VS2013 更新 5。
我有以下表达式来尝试计算报表上的老化。
=SUM(IIF(DateDiff("d", (Fields!OrderDate.Value, "Invoice"), Now())<=0, (Fields!LineAmount.Value, "Invoice"), 0))
=SUM(IIF(DateDiff("d", (Fields!OrderDate.Value, "Invoice"), now())>=1 and DateDiff("d", (Fields!OrderDate.Value, "Invoice"),Now())<=30, (Fields!LineAmount.Value, "Invoice"), 0))
=SUM(IIF(DateDiff("d", (Fields!OrderDate.Value, "Invoice"), now())>=31 and DateDiff("d", (Fields!OrderDate.Value, "Invoice"), Now())<=60, (Fields!LineAmount.Value, "Invoice"), 0))
=SUM(IIF(DateDiff("d", (Fields!OrderDate.Value, "Invoice"), now())>=61 and DateDiff("d", (Fields!OrderDate.Value, "Invoice"), Now())<=90, (Fields!LineAmount.Value, "Invoice"), 0))
=SUM(IIF(DateDiff("d", (Fields!OrderDate.Value, "Invoice"), now())>=91, (Fields!LineAmount.Value, "Invoice"), 0))
现在,当我尝试将 First 添加到字段选择器时,我收到一条错误消息,指出 ... uses a First, Last or Previous aggregate in an outer aggregate.
我究竟如何从发票数据集中引用这个字段(至少有两个数据集)?
我这样做对吗?
【问题讨论】:
标签: reporting-services sql-server-2014 ssrs-2014