gpt4 book ai didi

sql - SSRS 2008 报告中除以零/空的解决方法

转载 作者:行者123 更新时间:2023-12-03 22:50:34 26 4
gpt4 key购买 nike

我有一个字段的报告,其值为表达式:

Fields!TotalPrice.Value/Fields!TotalSlots.Value

虽然有时 TotalSlots 是空白的,因此我得到的除以零运行时错误。所以我把表达式改成这样:
=IIF(Fields!TotalSlots.Value > 0, Fields!TotalPrice.Value/Fields!TotalSlots.Value,"unknown")

但我仍然得到除以零错误。我如何解决这个零除数问题。

最佳答案

杰米 F 的回答是正确的。作为提示,您可以在报告代码中添加一个函数,以便在多个单元格中更容易实现除法,例如

Public Function Divider (ByVal Dividend As Double, ByVal Divisor As Double)
If IsNothing(Divisor) Or Divisor = 0
Return 0
Else
Return Dividend/Divisor
End If
End Function

然后,您可以像这样在单元格中调用它:
=Code.Divider(Fields!FieldA.Value, Fields!FieldB.Value)

关于sql - SSRS 2008 报告中除以零/空的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10432714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com