这是我在SSRS报告中的查询:
SELECT
GTCODE,
COUNT(GTCODE),
SUM(HLD_FLG),
Reason
FROM ICWGHC.W_STOCKINFO
WHERE GTCODE IN (?GTC)
GROUP BY GTCODE, Reason;
我已通过ODBC将SSRS连接到ORACLE。 我必须传递参数GTC,我已经为参数创建了另一个数据集。
当我执行查询时,我收到此消息
ERROR ORA 00907缺少右括号
请帮帮我。
答案 0 :(得分:0)
对于ODBC数据源,无需在问号后指定参数名称。你可以使用
SELECT
GTCODE,
COUNT(GTCODE),
SUM(HLD_FLG),
Reason
FROM ICWGHC.W_STOCKINFO
WHERE GTCODE IN (?)
GROUP BY GTCODE, Reason;
编辑查询后,转到参数选项卡以正确映射参数。将参数值替换为(假设您的参数名称为GTC):
=Join(Parameters!GTC.Value,",")