【发布时间】:2010-05-12 19:44:57
【问题描述】:
这是我的声明:
iif(sum(Fields!myfield1.Value) = 0, 0, sum(Fields!myField2.Value)/sum(Fields!myField1.Value))
有什么建议吗?
【问题讨论】:
-
你把这个 IIF 声明放在哪里?
-
@Raj More:可能是 SSRS 文本字段或表格单元格。 SSRS 使用 VBA 作为其编程语言。
-
@OMB 小马:为含糊而道歉。我的意思是找出这是在 SubTotal 行还是在 Detail 行中使用的。
-
它在小计行中。我找到了一个非常不雅的解决方法,但仍然会感谢更好的解决方案。
-
VBA 的 IIf 会评估它的两个条件,而不管它返回哪个条件,因此它在您的示例中同时评估 0 和除以零。我不知道 SSRS,但这可能是相关的。
标签: sql vba reporting-services iif