小编Deb*_*ebs的帖子

如何在除以零时消除SSRS表达式上的#error?

我试图在我的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)

我错过了一些明显的东西吗 对此的任何见解都非常感激.

reporting-services ssrs-2008

3
推荐指数
1
解决办法
4129
查看次数

标签 统计

reporting-services ×1

ssrs-2008 ×1