2011-09-01 5 views
0

매주 금요일 (주간 보고서)에 이메일로 보내도록 예약 된 보고서가 있습니다. 금요일에 휴일이있는 경우 휴일을 테이블에 저장하여이 보고서를 목요일에 이메일로 보낼 수있는 방법이 있습니다 . 또는 이와 유사한 성질의예약 된 보고서를 휴일을 고려하는 방법?

나는 더 적절한 질문이있을 것 같아요?. SSRS에서 데이터 중심의 일정을 만들 수 있습니다

는 구체적으로, 모든 휴일 정의 된 사용자 것 이상적에 저장 SQL 데이터베이스. 보고서가 발송 된 날짜가이 테이블에있는 경우 보고서가 하루 전에 배달되는 것보다 많습니다.

+0

휴일을 정의 하시겠습니까? 누구 휴가 야? 얼마나 자주 당신의 보고서 생성기가 실행되고 있습니까? – Layke

+0

홀로 지저귀는 나를 정의하고 테이블에 저장됩니다. 보고서는 매주 실행됩니다. – Curtis

답변

1

보고 serv ices는 기본적으로 그렇게 할 수 없습니다.

해결 방법이 될 수있다 :

  • 가있는 테이블을 만듭니다 휴가의

  • 각 보고서의 주간 일정을 작성, 하루 금요일을 설정하면

  • 이 예약 된 작업을 만들기 실행 SQL Server 에이전트가 매주 시작될 때마다 실행되며 이번 주에 휴일이 있는지 확인합니다. 백업 :이 경우, 그렇지 않으면 (기본값)

중요 32 DaysOfWeek 값을 설정합니다, 16-32에서 보고서 서버 (금요일) (목요일)에 일정 테이블의 DaysOfWeek 업데이트됩니다 보고서 서버 데이터베이스를 변경하기 전에

+0

좋은 해결책, 나는이 각도에서 접근하지 않을 것이라고 생각했습니다. – Curtis