SSRS 除以零误差

活塞

我的表包含 2 列数字:

ORIGINAL_QTY    FINAL_QTY
120               115
1                 0
1                 1
0                 0
3                 1
4                 5

我需要提取两个数字之间的差异作为百分比,所以我创建了以下表达式,考虑到最终数量的增加或减少(交换分子和分母)或分母中的 0(将 0 更改为 0.00001 将完成这项工作,因为我四舍五入到小数点后两位):

=IIf(Fields!ORIGINAL_QTY.Value=0, (Fields!FINAL_QTY.Value/0.00001)*100, IIf(Fields!ORIGINAL_QTY.Value>=Fields!FINAL_QTY.Value, (Fields!FINAL_QTY.Value/Fields!ORIGINAL_QTY.Value)*100, (Fields!ORIGINAL_QTY.Value/Fields!FINAL_QTY.Value)*100))

但仍然在第 2 行和第 4 行向我抛出“错误:除以零”:

第 2 行:它只是 0/1=0,没什么特别的,不应该抛出错误。第 4 行:ORIGINAL_QTY = 0,但我在表达式中处理了它,所以......

我错过了什么?检查一切,它应该工作......

哈利

或者,您可以在报告中使用以下自定义代码,然后在报告中调用它(右键单击报告,报告属性 - > 代码

Public Shared Function VarPercent(ByVal Standard As Decimal, ByVal Actual As Decimal) As Decimal
If Actual = 0 Then
Return 0
End If
If Standard = 0 Then
Return 0
End If
Return (Standard / Actual )
End Function

然后你可以在你的报告中这样称呼它(无论你在哪里划分)

Code.VarPercent (Fields!numerator.Value, Fields!denominator.Value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSRS 2012 除以零误差

来自分类Dev

SSRS表达式除以零误差

来自分类Dev

试图在SSRS表达式中除以零误差

来自分类Dev

除以零误差

来自分类Dev

除以零误差

来自分类Dev

计算序列除以零误差

来自分类Dev

INSERT触发评级系统:除以零误差

来自分类Dev

求和误差(SSRS)

来自分类Dev

SSRS 报告返回错误 - 组“grp”的排序表达式包含错误:尝试除以零

来自分类Dev

为什么Redshift给我除以零的误差?

来自分类Dev

误差除以0 YII

来自分类Dev

Numpy在什么情况下会返回“除以零误差”?

来自分类Dev

Numpy在什么情况下会返回“除以零误差”?

来自分类Dev

在MATLAB中评估符号表达式时除以零误差

来自分类Dev

在堆叠图表中隐藏零值-SSRS

来自分类Dev

如何使用ssrs删除尾随零?

来自分类Dev

如何使用ssrs删除尾随零?

来自分类Dev

SSRS 2012#除法错误(非零)

来自分类Dev

SSRS 从日期中删除前导零

来自分类Dev

存储过程工作正常。但是在 SSRS 报告中使用时,我遇到了一个错误 - 遇到除以零错误

来自分类Dev

允许除以零到 = 零

来自分类Dev

ssrs以零开头,仅在必要时显示小数

来自分类Dev

将SSRS折线图的X轴居中零

来自分类Dev

SQL除以零错误

来自分类Dev

在ObjectiveC中除以零

来自分类Dev

除以零的选票错误

来自分类Dev

Scala:除以零

来自分类Dev

gcc:除以零

来自分类Dev

用SQL除以零