2010-11-29 2 views
2

데이터 소스에서 데이터를 여러 번 가져 오는 SSRS 보고서를 작성해야합니다.여러 개의 쿼리/세부 행에서 SSRS- 합산?

한 번 플래그는 0으로 설정되고 다음 번에는 1로 설정됩니다. 몇 개의 열로 그룹화되는 데이터 행이 있어야합니다. 지금까지 큰 문제가 아닙니다.

까다로운 부분은 동일한 데이터 소스에 대한 두 번째 쿼리와 마찬가지로 데이터 소스의 첫 번째 쿼리에 요약 행이 있다는 것입니다. 그리고 나서 이전 쿼리의 결과와 합계가 끝나면 끝에 두 가지 총합이 필요합니다.

내가 분명히 표현하고 있는지 확실하지 않지만 누구나이 문제를 해결할 수있는 방법을 찾으면 도움이 될 것입니다.

현재 데이터 세트에 액세스하는 3 개의 테이블을 사용하여 데이터 세트를 3 번 ​​치고 생각합니다. 첫 x 째 플래그는 값 0, 두 x 째는 1, 세 x 째 시간은 널 (null) 값으로 매개 변수로 보내지고 모든 결과가 다시 리턴됩니다.

이렇게하면 두 테이블을 합산하지 않아도됩니다. 두 테이블 중 하나를 수행하는 방법을 알지 못합니다. 그것이 올바른 해결책이라면 그것은 다른 스레드를위한 것입니다.

미리 감사드립니다.

답변

0

작업을 수행하기 위해 데이터 소스를 변경하면 마일리지가 발생할 수 있습니다. 즉, 필요에 따라 다음 colIndicator, COL1, COL2하여 표시 및 주문 데이터 집합을 필터링 할 수 있습니다

select col1, col2, col3 into #Result 

select 1 as colIndicator, col1, col2, col3 where col3='a value' 
union 
select 2 as colIndicator, col1, col2, sum(col3) where col3='a value' 
union 
select 4 as colIndicator, col1, col2, col3 where col3='a differnt value' 
union 
select 5 as colIndicator, col1, col2, sum(col3) where col3='a differnt value' 
union 
select 6 as colIndicator, col1, col2, sum(col3) 

같은 SQL 프로 시저 뭔가.

+0

이 솔루션에 대한 유일한 문제점은 첫 번째 부분 다음에 요약 행이 있어야하고 두 번째 부분 다음에 다시 요약 행이 있어야한다는 것입니다. 그리고 전체 섹션에 대한 요약 행도 있습니다. – geoffrobinson

+0

내 잘못, 나는 네가 그랬다고 생각했다. – Nat

관련 문제