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))
希望对您有所帮助。
我知道有人问过类似的问题。但是,我还没有找到任何能完全帮助我解决问题的方法。
我需要避免除以零,但在除以另一个列值之前,我正在执行数学计算:
=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))
希望对您有所帮助。