multivalue
レポート間のパラメータを操作するときに問題が発生します。
複数値パラメーターを定義したメインレポートがあります。これを使用してSQLクエリを実行し、データセットにデータを入力します。このパラメーターは、WHERE句で次のように使用されます。
WHERE values IN (@parameter)
正常に動作しており、期待されるデータを取得します。
次に、このメインレポートはこのパラメーターをサブレポートに渡します。パラメータはサブレポートでも複数値として定義されており、パラメータのドロップダウンリストで確認できる限り、正しい方法で値を受け取ります。このようなもの:A、B、C
重要なのは、サブレポートのデータセットにデータを入力するクエリは何も返さないということです。また、メインレポート(すでに機能している)のように定義されたWHERE句もあります
WHERE values IN (@parameter)
クエリを手動で実行する場合、値を次のようにハードコーディングします。
WHERE values IN ('A', 'B', 'C')
動作しますが、パラメーターを使用しようとすると動作しません。だから、どういうわけかそれは途中でフォーマットや値を失っています。
別のスレッドで提案されたサブレポートのデータセット定義でこのソリューションを試しました。
=join(Parameters!<your param name>.Value,",")
しかし、それは私には機能しません。データセットはまだ空です。
私が欠けているものについて何かアイデアはありますか?
ありがとう!:)