2014-11-21 5 views
0

일일 총계에 도달하면 보고서를받는 사람에게 보내려고합니다. 총계는 정적 값이지만 총계에 도달하는 시간은 매일 달라집니다.데이터베이스 기반 값에 도달 한 경우에만 데이터 기반 구독

필자는 having 절을 사용하여 값을 보여주기 위해 내 보고서를 작성 했으므로 값을 표시합니다.

이제 값이 초과되면 보고서를 전달하도록 데이터를 구성해야합니다.

어떻게하면됩니까?

SQL 2012와 2014 년 테스트 환경이 있습니다.보고 서비스의 기본 설치와 SharePoint 설치가 모두 구성되어 있습니다.

답변

0

데이터 기반 구독이 실제로 필요하지 않습니다. SSRS 작업에 대한 구독을 만들면 SQL Agent는 2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33과 같은 모양의 작업을 만듭니다. 특정 시점에 (예 : 총계에 도달했을 때) 해당 서브 스크립 션을 실행하려면 해당 시간에 해당 작업을 종료하면됩니다. 예를 들어 :

IF @DailyTotal >= 50,000 --Total to exceed 
     BEGIN 
      EXEC sp_start_job '2197C9FE-0B3F-4BC6-AFF6-64EA7C977F33' 
     END 

는 더 많은 정보/예제이 MSDN thread를 참조하십시오.