クエリのフィールドであるフィールド customerid がありますが、レポートにこの customerId が表示されません。フィールド customerid はデータセット 1 にあります。
dataset2 という名前の別のデータセットがあり、「select ordername .... where order.customerId = o_custId」というクエリがあります (dataset1 の customerId フィールドをパラメーター o_cust_id に渡す必要があります)。
そこで、パラメーター c_customer_id を作成し、パラメーターのウィザード/プロパティの「デフォルト値」に設定しました。値フィールドは customerid として、データセットは「クエリから値を取得」を選択した後に dataset1 として設定しました。次に、dataset2 のプロパティをクリックし、パラメーターで :o_cust_id = [@c_customer_id] (パラメーター) を設定しました。
したがって、基本的には、o_cust_id の値をパラメータ c_customer_id に設定します。このパラメータの値は、dataset1 の customerid フィールドに設定されます。
問題は、すべての顧客 ID に対して同じ値を取得していることです。ID はデータセット 2 では更新されていませんが、データセット 1 では更新されています。したがって、同じパラメーター値がデータセット 2 に渡されます。ここで何が問題なのですか?
ありがとう、ラグール