フィールド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
これらのデータセットは同じデータベースにクエリしていますか?そうであれば、2つのデータセットを1つのクエリに結合する方が簡単です。 –
dataset2は、データセット1のレポートアイテム(テーブル、リストなど)内でレポートされるのですか、それとも独自のレポートアイテムですか? –