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 に答える