2012-03-05 8 views
1

フィールドcustomeridはクエリのフィールドですが、このcustomerIdはレポートに表示されません。フィールドcustomeridはdataset1にあります。フィールド値をパラメータとして渡します。

dataset2という名前の別のデータセットがあり、「select ordername .... where order.customerId = o_custId」というクエリがあります(dataset1のcustomerIdフィールドをパラメータo_cust_idに渡す必要があります)。

私はパラメータc_customer_idを作成しました。パラメータのウィザード/プロパティの「デフォルト値」に値を設定しました。「get query from value」を選択した後、customeridとして値フィールドが、dataset1としてデータセットに設定されました。次に、dataset2のプロパティをクリックし、パラメータo_cust_id = [@c_customer_id](パラメータ)を設定しました。

基本的には、o_cust_idの値をdataset1のcustomeridフィールドに値が設定されているパラメータc_customer_idに設定します。

問題はすべてのcustomeridに対して同じ値を取得していることです。 IDはdataset2では更新されませんが、dataset1では更新されています。したがって、同じパラメータ値がdataset2に渡されます。ここで何が間違っていますか?

おかげで、 raghul

+0

これらのデータセットは同じデータベースにクエリしていますか?そうであれば、2つのデータセットを1つのクエリに結合する方が簡単です。 –

+0

dataset2は、データセット1のレポートアイテム(テーブル、リストなど)内でレポートされるのですか、それとも独自のレポートアイテムですか? –

答えて

1

DATASET2はDATASET1のために、独自のレポートアイテムの中ではなく、レポートアイテム(テーブル、リストなど)以内に報告されているかのように聞こえます。

SSRSでサブレポートを作成する方法は、herehereを参照してください。

サブレポートは、メインデータセットのレポートアイテムの本文内にある必要があります。この場合、ソリューションはdataset1のレポートアイテム内にdataset2のレポートアイテムを追加することができます。

また、2つのデータセットを1つのデータセットに結合する方が簡単かもしれません。

+0

両方のデータセットが同じデータベースから照会しています。私はそれを組み合わせようとしています。それがうまくいくことを望みます。ありがとう。 –

関連する問題