使用SUM时的错误(IIF(在一个报告中但不在另一个报告中)?

时间:2016-02-02 21:46:56

标签: visual-studio reporting-services expression rdl

我有一个SUM(IIF(我的AR报告问题,它正在生成#ERROR和我的数据的错误汇总。我想要做的是让报告计算我的金额,然后给我一个包括Aging Grand Totals在内的简单总计。

点击"添加总计"在我的金额列中,我收到了正确的金额。 4个前进行是AR Aging表达式:

=SUM(iif(DateDiff("d",Fields!DateDue.Value, now())>=1 and DateDiff("d",Fields!DateDue.Value,Now())<=30,Fields!Amount.value,0))

=SUM(CDbl(iif(DateDiff("d",Fields!DateDue.Value, now())>=31 and DateDiff("d",Fields!DateDue.Value,Now())<=60,Fields!Amount.value,0)))

依此类推...... 对于我的一个报告,这个老化方程工作正常(相同的数据集和数据)。对于这个,我收到错误的数字和#Errors,即使数据是相同的。

如你所见,我的61-90天专栏〜$ 600和$ 400给了我一个5万美元的GT,这是不正确的。下面的图片(相信我所有其他行都是$ 0.00)代表了这一点。

为什么会在报告背后发生这种情况?数据经过验证;它似乎不是数据库/数据问题。

enter image description here我猜这是一个新手分组问题? 任何建议都表示赞赏。

enter image description here

1 个答案:

答案 0 :(得分:0)

I was able to resolve my issue:

My Sums/Aggregate was OUTSIDE of the the row group SOURCE BU.

Therefore, I needed to add columns to the left, INSIDE the grouping so that my totals would match for each company.