我试图在我的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"))
Run Code Online (Sandbox Code Playgroud)
但是如果切换/到*,如下所示,我正确地得到值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"))
Run Code Online (Sandbox Code Playgroud)
在这两个实例中,我得到正确的值是查找值> 0
(Fields!QTY_AVL and Fields!Stock come from different sources)
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的东西吗 对此的任何见解都非常感激.