0

私には顧客とプログラムがあります。顧客は多くのプログラムに参加することができ、多対多のデー​​タ用の CustomerPrograms テーブルがあります。もちろん、Customers テーブルと Programs テーブルもあります。SSRS では、クライアントはプログラム パラメータ (プログラム テーブルからロードされたクエリ) を複数選択できるようにしたいと考えています。また、グリッド内のプログラムのコンマ区切りリストも表示したいと考えています。グリッド部分を処理する UDF を作成しましたが、1 つまたは複数のプログラムに参加している顧客をフィルター処理する複数選択パラメーターを処理する方法について困惑しています。

4

1 に答える 1

2

私は実際にそれを理解し、思ったよりもはるかに簡単であることが判明しました.where句の興味のある部分は次のようになります(@programは複数選択パラメータです):

and exists (select custprog_id from customers_programs (nolock)
        where cust_id = customers.cust_id and program_id in (@program))
于 2012-09-04T15:41:06.580 に答える