ssrs和mysql中的多值参数

时间:2011-06-15 15:20:16

标签: mysql ssrs-2008

我使用SSRS2008R2报告存储在MySQL数据库中的数据。

由于MYSQL扩展不支持传递多值参数,因此建议在论坛上使用以下语法。

=“从项目中选择*,其中projectID为(”+ join(参数!Project.Value,“,”)+“)”

这是数据集的查询表达式。但是当我尝试运行时,我得到了;

处理数据集“项目”的CommandText表达式时出错。 (rsQueryCommandTextProcessingError)

无法为数据集“项目”设置命令文本。 (rsErrorSettingCommandText)

报告处理期间发生错误。 (rsProcessingAborted)

这显然是一个表达式编辑器问题,而不是查询。

有人能告诉我这个查询有什么问题吗?

感谢您的帮助。

此致

1 个答案:

答案 0 :(得分:3)

你错过了查询周围的单引号

=“从项目中选择*,其中projectID为('”+ join(参数!Project.Value,“','”)+“')”

应该这样做