2013-04-15 2 views
1

안녕하세요 저는 데이터 기반 구독을 사용하여 매개 변수를 동적으로 가져 오는 보고서 하나를 개발했습니다.SSRS 2008 r2에서 Excel로 빈 보고서 내보내기를 피하는 방법은 무엇입니까?

하지만 구독했을 때 모든 사용자 보고서를 Excel로 내보내 Windows 파일 공유 폴더에 보관합니다.

여기 내 문제는 특정 사용자에 대해 보고서가 비어있는 경우 내 클라이언트가 보고서를 원하지 않는다는 것입니다.

하지만 프로 시저 (데이터베이스) 수준에서 변경하는 대신 SSRS 자체에서이 문제를 해결해야합니다. 내가 SP 레벨 아래의 식을 사용 즉

경우 (@@ rowcoun> 0) RAISERROR ("NODATA"16,1)

참고하지만 동일한 절차가 여러 목적을 위해 사용되며 내 DB 개발자가 SP 레블의 변경을 수락하지 않습니다. 보고서에

내가 보고서

IIF (COUNTROWS()> 0, "true"를 "거짓")

하지만 위의 표현이 비어있는 경우 열 머리글을 숨기려면 아래 표현을 사용하고 수준 빈 보고서를 표시 하 고 사용자에 대 한 빈 Excel 시트를 내보내는. 당신이해야 할 일을 미리

답변

0

이미 데이터 기반 구독을 사용하고 있기 때문에에

덕분에,이 데이터를 그 기반으로받는 사람의 이메일 목록을 만듭니다 있도록 가입 쿼리를 편집 할 수 있습니다. 이렇게하는 방법은받는 사람 테이블을 반환 할 데이터 집합과 조인하는 것입니다.

+0

안녕하세요, 귀하의 의견을받지 못했습니다. – Prasad

+0

당신은 어떤 부분에 붙어 있습니까? 구독 쿼리를 편집하는 방법을 알고 있습니까? 전달하려는 데이터와 수신자 목록을 결합하는 방법을 알고 계십니까? 아니면 "받는 사람 :"필드를 설정하여 쿼리의 필드와 일치합니까? – StevenWhite

관련 문제