2017-02-23 7 views
2

테이블 릭스가 두 개인 보고서가 있습니다. 하나는 수입을위한 것이고 다른 하나는 지출을위한 것입니다. Income and Expenditure 소득이 있거나 지출이있을 경우 테이블 릭스는 전체 12 개월 동안 확장됩니다.SSRS - 데이터가 없어도 테이블 릭스를 확장하는 방법

소득이나 지출이 전혀없는 경우 보고서에 아무 것도 표시되지 않으며 전체 12 개월 동안 각 셀에 0.00으로 표시하고 싶습니다.

Income 도움이 될 경우 화면 잡기를 첨부했습니다.

답변

0

일반적인 디자인 패턴 중 하나는 데이터 세트에 '무효'행을 추가하는 것입니다. 데이터 패턴을 구성하는 방법은 데이터베이스에 따라 다릅니다. 계정/날짜의 각 조합마다 행이 하나씩 있는지 확인해야합니다.

예.

Select Name, value, date from Table 
union all 
select Accounts.Name, 0 as value, Periods.StartDate 
from Accounts 
    join 
Periods 
on Periods.date between @StartDate and @EndDate 

편집 : 이것은 일부 기간에 일부 데이터와 계정에 .. 당신이 다음을 필터링 할 것이다 계정의 모든 계정에 대해 당신에게 하나 개의 행을 줄 것이다; 분명히 더 DB 특정입니다 .. 당신은 SSRS에서 그렇게 할 수 있습니다. '기간'표가없는 경우 직접 작성하거나 CTE를 사용하여 즉시 작성해야합니다.