0

我必须在我的参数中为“ALL”包含一个值 0。该表中的任何位置都没有值 0,并且它始终返回 0 个结果。所有其他值都返回正确的结果。我该如何配置?

在此处输入图像描述

4

1 回答 1

1

我假设您想要获取所有行,无论PAT_ENC.CANCEL_REASON_C您的参数CancelReason是否为 0。

true将返回过滤到的每一行。如果您想忽略一个术语(0 -> all相当于忽略原因),请提出一个在逻辑上“消除”您的术语的术语。这可以通过连接or和 一个计算结果为 的表达式来完成true

要实现这一点,请将您的过滤条件更改为以下内容:

({PAT_ENC.CANCEL_REASON_C} = {?CancelReason} or {?CancelReason} = 0)
and 
// the rest of your filter

注意括号 - 它们是必要的。

于 2017-06-21T21:05:54.723 回答