在我的 SSRS 报告中除以零时,我试图消除 #error。我有以下表达式,它仍然给出#error
=IIf(IsNothing(Lookup(Fields!id.Value, Fields!id2.Value, Fields!Stock.Value, "Models")),
88 , Fields!QTY_AVL.Value * 100 /
Lookup(Fields!id.Value, Fields!id2.Value, Fields!Stock.Value, "Models"))
但是,如果将 / 切换到 * ,如下所示,我正确地得到了值 88
=IIf(IsNothing(Lookup(Fields!id.Value, Fields!id2.Value, Fields!Stock.Value, "Models")),
88 , Fields!QTY_AVL.Value * 100 *
Lookup(Fields!id.Value, Fields!id2.Value, Fields!Stock.Value, "Models"))
在这两种情况下,我得到的正确值是查找值 > 0
(Fields!QTY_AVL and Fields!Stock come from different sources)
我错过了一些明显的东西吗?对此的任何见解都非常感谢。