배달 확장 프로그램 구현 준비
Reporting Services 배달 확장을 구현하기 전에 구현할 인터페이스를 정의해야 합니다. 먼저 배달 확장 프로그램 사용 방법, 배달 확장 프로그램에 필요한 설정 및 보고서 알림을 배달하기 위해 구현해야 하는 특정 기능을 결정해야 합니다.
각 Reporting Services 배달 확장 프로그램은 다음 기능을 제공해야 합니다.
IExtension 확장 및 지역화된 확장 이름을 나타내는 인터페이스 구현입니다.
IDeliveryExtension 최종 사용자에게 보고서 알림을 전달하는 데 사용할 수 있는 배달 확장 프로그램이 만들어집니다.
구독에 대한 특정 사용자 데이터를 처리하는 기능입니다.
각 배달 확장 프로그램은 다음 기능을 포함하도록 향상될 수 있습니다.
- 최종 사용자가 보고서 관리자를 사용하여 배달 확장자를 사용하는 보고서 구독을 만들 수 있도록 하는 ASP.NET 사용자 제어 구현입니다.
다음 표에서는 배달 확장 프로그램에 사용할 수 있는 인터페이스 및 클래스에 대해 설명합니다.
인터페이스 또는 클래스 | 설명 |
---|---|
IExtension 인터페이스 | Reporting Services의 확장을 나타냅니다. |
IDeliveryExtension 인터페이스 | Reporting Services의 배달 확장자를 나타냅니다. |
IDeliveryReportServerInformation 인터페이스 | 배달 확장 프로그램에 필요한 보고서 서버에 대한 정보(예: 사용 가능한 렌더링 확장 프로그램 목록)를 포함합니다. |
Setting 클래스 | 확장에 대한 설정을 나타냅니다. |
Notification 클래스 | 배달 확장 프로그램에서 보고서를 배달하는 데 사용하는 구독 정보를 포함합니다. |
Report 클래스 | 배달 확장 프로그램이 사용자에게 보고서를 배달할 수 있도록 하는 보고서별 정보 및 메서드를 나타냅니다. |
RenderedOutputFile 클래스 | 렌더링 확장 프로그램에서 출력을 나타냅니다. RenderedOutputFile 개체에는 렌더링 확장 프로그램에서 반환하는 스트림을 처리하기 위해 배달 확장 프로그램에 필요한 관련 파일 이름 및 형식 정보가 포함됩니다. |
ISubscriptionBaseUIUserControl 인터페이스 | 보고서 관리자의 사용자(예: 전자 메일 주소 또는 파일 공유 경로)에서 배달 확장 프로그램별 구독 정보를 검색하는 수단을 나타내는 사용자 컨트롤입니다. |