【发布时间】:2016-04-23 04:43:53
【问题描述】:
使用 Visual Studio 2012 创建 SSRS 商业智能服务报告。
尝试执行以下操作,根据一列的值减去另一列的值。
=iif(Fields!ACADEMIC_YEAR.Value=Parameters!ACADEMIC_YEAR.Value, Fields!TotalProspects_Dom.Value-iif(Fields!ACADEMIC_YEAR.Value=Parameters!ACADEMIC_YEAR.Value-1,Fields!TotalProspects_Dom.Value, 0),0)
报告的表格基本上是两行,当前学年和上一学年,我必须对两者进行比较。每行由代表更大组的国内和国际数据的数据的列组成。
【问题讨论】:
-
究竟有什么不好的地方?
-
它只返回内部 iff 语句的值作为负数。我需要的是:外部 IIF 的值 - 内部 IIF 的值。我认为嵌套的 IIF 语句可以解决这个问题,但我现在认为可能有更好的解决方案
标签: sql-server reporting-services