【发布时间】:2019-10-07 19:26:22
【问题描述】:
我需要能够计算得到每加仑美分的价值。只需使用 PRICE / GALLONS = CPG 即可实现。
由于我显然不能在报告表达式功能中使用实际的 WHERE 子句,因此我能找到的最接近的方法是使用 IIF() 函数。但是,我并没有完全得到我想看到的东西。
这是表达式:
=IIF(Fields!gallons.Value=0,"-", Fields!GP.Value/Fields!gallons.Value)
如您所见,该报告适用于加仑值不为零的值。但是当涉及到 个零的位置时,我会感到害怕 #Error。
我该如何处理零? 请注意,我无法预先过滤掉 SQL 查询中的零,因为相关列必须存在于其他计算中。
【问题讨论】:
标签: sql-server reporting-services reportbuilder3.0