2013-10-24 4 views
1

잘 실행되는 보고서가 있으며 Excel로 내 보내야합니다. 내 보고서가 Excel에서 여러 시트와 함께 내보내집니다.SSRS 보고서를 Excel로 내보낼 때 빈 시트 유지

부모 필드로 그룹화 한 테이블 릭스는 이고 Excel에서 내보낼 때마다 내보내기가 정상입니다.

하지만 문제는 데이터 시트가 없으면 Excel에서 표시되지 않는 것입니다. 이 문제는 Excel 페이지 이름별로 그룹화 된 필드에 데이터가없는 경우에도 처리 할 수 ​​있습니다.

+0

Ow Im shocked 아무도 내 질문에 대답하지 않았습니다. – user2895518

답변

0

내 보고서 중 하나를 사용하여 테스트를 거쳤으며 그룹에서 행이 반환되지 않으면 시트가 생성되지 않습니다 (정확히 발견 한 것). 내가 찾은 해결책은 그룹의 다른 레코드가 없을 때만 나타나는 그룹의 상단 또는 하단에 단일 행을 작성하는 것이 었습니다. 이렇게하면 각 그룹에 적어도 하나의 행이 렌더링됩니다. 이 행에는 "이 기준과 일치하는 레코드가 없습니다!"와 같은 텍스트 문자열이 포함될 수 있습니다.

알맞은 행을 설정했으면 추가 된 행의 가시성을 변경하여 그룹에 행이없는 경우에만 표시하십시오. 이는 각 그룹의 데이터를 그룹화하는 방법에 따라 여러 가지 방법으로 수행 할 수 있습니다. 당신의 그룹화 표현식이 ParentID 인 경우 예를 들어, 당신은 당신이 가 할, 숨겨진 표현에 익숙하지 않은 경우

=IIF(CountRows(Fields!ParentID.Value)>0,true,false) 

에 추가 된 행의 가시성을 설정합니다하지 진정한 넣다 및 따옴표 안에 거짓. 그렇게하면 오류가 발생합니다.

이렇게하면 항상 하나 이상의 행을 렌더링하므로 각 그룹마다 항상 시트가 생성됩니다!

희망이 도움이됩니다.