我正在使用以下命令进行参数:
[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”为“TERMINALNAME”, “COGNOS”。“CCN”AS“CCN”, “COGNOS”。“CIDENTIFICATION”as“CIDENTIFICATION”, “COGNOS”。“STAGES”作为“STAGES”, “COGNOS”。“NEXTSTAGE”为“NEXTSTAGE”, SUM(“COGNOS”。“TIMETAKEN”)AS“TIMETAKEN” 从 “KAP”。“COGNOS”“COGNOS” 哪里 “COGNOS”。“STAGES”IN( 提示('STAGES1','字符串','到达宣布'))和 “COGNOS”。“NEXTSTAGE”IN( 提示('NEXTSTAGE','string','Arrival宣布')) 通过...分组 “COGNOS”。 “TERMINALNAME” “COGNOS”。 “CCN”, “COGNOS”。 “CIDENTIFICATION” “COGNOS”。 “阶段”, “COGNOS”。 “NEXTSTAGE”。“
我一直在努力设置默认值为参数,以防用户没有选择但没有找到让它成功运行的方法。有谁幸运吗?
答案 0 :(得分:2)
[BUSINESS VIEW].[All Business View].[STAGES] in (#promptmany('STAGES1','string','''Arrival announced''')#)
和
[BUSINESS VIEW].[All Business View].[NEXTSTAGE] in (#promptmany('NEXTSTAGE','string','''Arrival announced''')#)