쿼리의 필드 인 customerID 필드가 있지만이 customerId가 보고서에 표시되지 않습니다. 필드 customerid는 dataset1에 있습니다.매개 변수 ssrs로 필드 값 전달
dataset2라는 또 다른 데이터 집합이 있는데 "select ordername .... where order.customerId = o_custId"라는 쿼리가 있습니다 (dataset1의 customerId 필드를 o_cust_id 매개 변수로 전달해야 함).
그래서 매개 변수 c_customer_id를 만들었고 매개 변수의 마법사/속성에서 값을 "customerid"로 설정하고 데이터 세트를 "get from values from"을 선택한 후 dataset1으로 설정했습니다. 그런 다음 dataset2의 속성을 클릭하고 매개 변수에 o_cust_id = [@c_customer_id] (매개 변수)를 설정합니다.
기본적으로 o_cust_id 값을 dataset1의 customerid 필드에 설정된 c_customer_id 매개 변수로 설정합니다.
문제는 모든 고객 ID가 동일한 값을 얻고 있다는 것입니다. ID는 dataset2에서 업데이트되지 않지만 dataset1에서 업데이트 중입니다. 따라서 동일한 매개 변수 값이 dataset2에 전달됩니다. 여기서 뭐가 잘못 됐니?
감사합니다, raghul
동일한 데이터베이스를 쿼리하는 데이터 집합입니까? 그렇다면 두 데이터 집합을 단일 쿼리로 결합하는 것이 더 쉬울 것입니다. –
dataset2는 dataset1의 보고서 항목 (테이블, 목록 등) 내에서보고되거나 자체적으로보고됩니까? –