【发布时间】:2014-07-09 14:49:07
【问题描述】:
我使用以下命令来参数化:
[BUSINESS VIEW].[All Business View].[STAGES] in (prompt('STAGES1','string','Arrival announced'))
和
[BUSINESS VIEW].[All Business View].[NEXTSTAGE] in (prompt('NEXTSTAGE','string','Arrival announced'))
如您所见,我正在尝试设置默认值,以防用户未选择其中之一。
运行报告时出现此错误:
"XQE-DAT-0001
Data source adapter error: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=PROMPT;FUNCTION, DRIVER=3.63.123 - when processing query: SELECT
"COGNOS"."TERMINALNAME" AS "TERMINALNAME", "COGNOS"."CCN" 作为 "CCN", "COGNOS"."CIDENTIFICATION" 作为 "CIDENTIFICATION", "COGNOS"."STAGES" 作为 "STAGES", "COGNOS"."NEXTSTAGE" 作为 "NEXTSTAGE", SUM("COGNOS"."TIMETAKEN") AS "TIMETAKEN" 从 “KAP”。“COGNOS”“COGNOS” 在哪里 "COGNOS"."阶段"在 ( prompt('STAGES1','string','到达宣布') ) AND "COGNOS"."NEXTSTAGE" IN ( prompt('NEXTSTAGE','string','到货宣布') ) 通过...分组 "COGNOS"."终端名称", "COGNOS"."CCN", "COGNOS"."CIDENTIFICATION", "COGNOS"."阶段", “COGNOS”。“NEXTSTAGE”。”
我整天都在尝试为参数设置默认值,以防用户没有选择但没有找到让它成功运行的方法。有人幸运吗?
【问题讨论】: