SSRS 2012 自定义 Code/Expression 除以零和计算

SSRS 2012 Custom Code/Expression for Divide by Zero and calculations

我知道有人问过类似的问题。但是,我还没有找到任何能完全帮助我解决问题的方法。

我需要避免除以零,但在除以另一个列值之前,我正在执行数学计算:

=Sum((Fields!col1.Value) - Sum(Fields!col2.Value) / Sum(Fields!col2.Value))

我基本上想先做减法,然后做除法,但我无法获得适合我的表达式或自定义代码。在我花太多时间在这上面之前,我想我会寻求帮助。

这是我到目前为止想出的代码并且可以正常工作,但我希望该列不显示任何内容而不是 0:

=IIf(Sum(Fields!LWCasesBudget.Value) = 0, 0, 
Sum(Fields!LWShipQuantity.Value) - Sum(Fields!LWCasesBudget.Value))/ 
IIf(Sum(Fields!LWCasesBudget.Value) = 0, 1, Sum(Fields!LWCasesBudget.Value))

看来您对自己的计算很满意。如果 0 是唯一的问题,则尝试将 0 替换为单词 "nothing".

示例:

=IIf(Sum(Fields!LWCasesBudget.Value) = 0, nothing, 
Sum(Fields!LWShipQuantity.Value) - Sum(Fields!LWCasesBudget.Value))/ 
IIf(Sum(Fields!LWCasesBudget.Value) = 0, 1, Sum(Fields!LWCasesBudget.Value))

希望对您有所帮助。