SSRS 2012自定义代码/表达式除以零和计算

时间:2015-03-26 18:45:40

标签: reporting-services

我知道有人问过类似的问题。但是,在我的情况下,我没有找到任何可以帮助我的东西。

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

=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))

1 个答案:

答案 0 :(得分:1)

您的计算似乎很满意。如果0是唯一的问题,那么尝试用单词“nothing”替换0。

示例:

=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))

希望有所帮助。