Visual studio #使用SUM(IIF)时出错(在一个报告中,而不是在另一个报告中?
我的AR报告中有一个SUM(IIF)问题,它产生了错误和数据的不正确聚合。我要做的是让报告计算我跨行的金额,然后给我一个包含账龄总计的简单总计 当我在“金额”列中单击“添加总计”时,我收到了正确的$Amount。接下来的4行是应收账款账龄表达式:Visual studio #使用SUM(IIF)时出错(在一个报告中,而不是在另一个报告中?,visual-studio,reporting-services,expression,rdl,Visual Studio,Reporting Services,Expression,Rdl,我的AR报告中有一个SUM(IIF)问题,它产生了错误和数据的不正确聚合。我要做的是让报告计算我跨行的金额,然后给我一个包含账龄总计的简单总计 当我在“金额”列中单击“添加总计”时,我收到了正确的$Amount。接下来的4行是应收账款账龄表达式: =SUM(iif(DateDiff("d",Fields!DateDue.Value, now())>=1 and DateDiff("d",Fields!DateDue.Value,Now())<=30,Fields!Amount.val
=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)))
=SUM(iif(DateDiff(“d”,Fields!DateDue.Value,now())>=1和DateDiff(“d”,Fields!DateDue.Value,now())=31和DateDiff(“d”,Fields!DateDue.Value,now())我能够解决我的问题:
我的总数/合计超出了行组源BU的范围
因此,我需要在分组中的左侧添加列,以便我的总数与每个公司的总数相匹配。您是否检查了金额
或到期日
字段是否有空值?是的,数据中显示的金额/到期日/总金额中没有空值。您分组的字段SouceBUI是什么by?注意,您的聚合受分组设置的影响。SourceBU是“公司”这里。所以它们是5位数的ID。当我运行我的报告时,我会得到,例如:10000、10001、10002、10003等,行中有金额,然后是合计金额的总计。我的问题在于账龄列。我使用这些IIF语句进行账龄计算,但如果我将SUM(IIF(…聚合被丢弃,我得到#错误。第一列表示正确的合计金额。其他4列添加了不正确的/#错误,超出了您在公司列中使用的表达式是什么?