0

="select * from Table1 where Parameter in " "('" Join(Parameters!Parameter1.Value, "','") "')"+""我在上述查询中遇到错误,错误是

报告处理过程中发生错误。无法为数据集“dataset1”设置命令文本。处理数据集“dataset1”的 CommandText 表达式时出错。

我已使用此查询将多个值传递给 MySql 中的单个参数。在我的其他报告中它工作正常

4

1 回答 1

0

看起来你的 sql 字符串有一些问题。尝试这个:

="select * from Table1 where Parameter in ('" + Join(Parameters!Parameter1.Value, "','") + "')"

你的 Join 函数中的分隔符应该放在第一位吗?您使用什么语言?我猜是php?如果是这样,我认为它应该是:

="select * from Table1 where Parameter in ('" + Join("','", Parameters!Parameter1.Value) + "')"

祝你好运。

于 2013-02-08T06:14:16.920 回答