0

두 개의 다른 데이터 소스에서 온 두 개의 데이터 집합이 있습니다. DataSet1 및 DataSet2.Lookup/MultiLookup/LookupSet에서 반환되는 값을 그룹화하는 방법

이을 DataSet1는 모습입니다 같은 : 나는 도시에 그룹이있을 것이다 SSRS 보고서에서이 정보를 표시하려고

CustomerName  OrderDate  OrderType  Amount 
Cust1   01/01/2014  OrderType1  $100 
Cust1   01/02/2014  OrderType2  $150 
Cust1   01/03/2014  OrderType3  $75 
Cust2   01/01/2014  OrderType1  $250 
Cust2   01/02/2014  OrderType3  $450 
Cust3   01/01/2014  OrderType1  $145 
Cust3   01/02/2014  OrderType2  $400 
Cust3   01/03/2014  OrderType3  $10 

, 주 :

CustomerName  City  State   Zip 
Cust1   Cust1City Cust1State  Cust1Zip 
Cust2   Cust2City Cust2State  Cust2Zip 
Cust3   Cust3City Cust3State  Cust3Zip 

이 같이 DataSet2는 모습입니다 , DataSet1에서 우편 번호를 누른 다음 OrderDate에서 그룹화하십시오.

OrderDate가 다른 데이터 세트에서 왔기 때문에 그룹화 할 수 없습니다.

나는 조회 및 MultiLookup를 사용하여 시도하지만 그건 나에게이 오류가 발생합니다 :

The Group expression for grouping 'table1_Details_Group' uses a lookup function 
with an expression that returned a datatype that is not valid for the lookup 
function. The datatype must be an RDL Variant Type. 

이 조회, MultiLookup, 경우 LookupSet은 배열을 반환하지만, 그들에 의해 반환 된 값에 대한 그룹화를 달성하는 데 사용할 수있는 방법이 있습니까?

다른 대안이 있습니까?

이 내 그룹화 표현식이 같은 모습입니다 :

=LookupSet(Fields!CustomerName.Value,Fields!CustomerName.Value,Fields!OrderDate.Value,"DataSet2") 
+0

데이터 세트의 데이터를 어떻게 가져 옵니까? SQL? –

답변

0

나에게 이해가 나던 귀하의 디자인 - 당신은 여러 값을 반환하는 식에 그룹에 기대할 수 있습니까?

Dataset2에서 테이블을 기반으로 한 다음 Lookup을 사용하여 Dataset1에서 필요한 항목을 얻을 수 있습니다 (CustomerName이 Dataset1에서 고유하다고 가정).

관련 문제