我在使用参数时遇到 IF THEN ELSE 错误

I am having IF THEN ELSE error using Parameters

我的表达方式是:

IF (?Quarter Selection? = 'PY 2017 Q3' 
    AND ?Type of Report? = 'Exiter Report') 
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')) 
ELSE (1=1)

我在验证时遇到了很多错误。如果我取出 IF 部分中的参数之一,它就可以正常工作。示例:

IF (?Quarter Selection? = 'PY 2017 Q3') 
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')) 
ELSE (1=1)

语句中不能有多个参数吗?

您正在尝试 return 条件表达式。

[Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')

1=1

不是值。

尝试 returning 语句 THENELSE 部分中的值。