2013-04-15 3 views
2

이 쿼리를 SSRS 보고서로 가져와야합니다.SSRS 보고서에 행을 곱한 결과 집합

SELECT s.SR_Service_RecID -- will have 1 result 
    , p.Description   -- will have 8 results 
    , t.notes    -- will have 5 results 

FROM SR_Service s 
    LEFT JOIN IV_Product p 
      ON p.SR_Service_RecID = s.SR_Service_RecID 
    LEFT JOIN Time_Entry t 
      ON t.SR_Service_RecID = s.SR_Service_RecID 

이 쿼리는 p.Description에 t.Notes를 곱하여 예상 총 행 수를 계산합니다.

결과 세트 : 그것은 단지 실제 결과가 아닌 곱한 금액을 표시합니다 있도록이가 SSRS 보고서에 투입 할 수있는 방법

SR_RecID Description Notes 
12345  Product 1  Note 1 
12345  Product 1  Note 2 
12345  Product 1  Note 3 
12345  Product 1  Note 4 
12345  Product 1  Note 5 
12345  Product 2  Note 1 
12345  Product 2  Note 2 
12345  Product 2  Note 3 
12345  Product 2  Note 4 
12345  Product 2  Note 5 
Etc.. 

?

SR_RecID 
12345 

Description 
Product 1 
Product 2 
Product 3 
Product 4 
Product 5 
Product 6 
Product 7 
Product 8 

Notes 1 
Notes 2 
Notes 3 
Notes 4 
Notes 5 

쿼리를 다시 작성해야합니까, 아니면 SSRS 끝에서 수행 할 수 있습니까?

답변

2

예, 추가 테이블 릭스하여이 작업을 수행 할 수 있습니다 :

image1

과 (각 필드별로 그룹화) 3 개 인접한 그룹을 사용하여 좋아하는 것은 다음과

image2

당신이 얻을 것이다 결과 :

image3

+1

좋은 해결책입니다. 유일한 문제는 그가 SR_RecID를 두 개 이상 가지고있는 경우입니다. 외부 그룹으로'SR_RecID'를 넣어야하고 내부에'Description'과'Notes'를 추가 할 수 있습니다. – eestein

+0

네, 그럴 권리는 있지만, 출력 형식이있는 질문 순간에는 저에게 분명하지 않습니다. . –

+0

이것은 아름답게 작동했습니다. 매우 감사합니다! 레코드의 경우 여러 개의 SR_RecID가 있으므로 외부 그룹을 만들었습니다. – Jason