0

私は 2008R2 で SSRS Reporting Services に取り組んでいます。

問題: 2 つのテーブルOrdersCustomers.

両方のテーブルを結合して、十分なデータを取得します。

私の問題はCustomername、オプションのパラメーターとして渡す方法です。クエリからこの値を取得する必要があります (顧客名をドロップダウンに表示することを意味します)。

これを行うために、パラメーター名: Customer name に対して true として null を許可するようにチェックしました。しかし、レポートの生成中に、顧客名を選択するよう求められます。

私も試しました:

データセットのフィルター条件を次のように指定します。

:

=IIF(Parameters!CustomerName.Value is nothing or (Fields!CustomerName.Value =Parameters!CustomerName.Value),true,false)  

( Boolean2 番目のドロップダウン リストで選択)

オペレーター:=

:true

4

2 に答える 2

0

レポート パラメーターが CustomerName であるとします。以下のクエリをメイン データセットに記述します。

IF(@顧客名 = '')

始める

SELECT * FROM テーブル名

終わり

そうしないと

SELECT * FROM テーブル名 WHERE 列名 = @顧客名

お役に立てれば。

乾杯!

于 2013-09-09T09:36:25.970 に答える