Cognos提示functprompt函数

时间:2014-07-09 04:09:53

标签: cognos cognos-10

我正在使用以下命令进行参数:

[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”。“

我一直在努力设置默认值为参数,以防用户没有选择但没有找到让它成功运行的方法。有谁幸运吗?

1 个答案:

答案 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''')#)