Bagikan melalui


Gambaran umum ekstensi pengiriman

SQL Server Reporting Services memungkinkan pengguna untuk membuat dan menerbitkan laporan yang, setelah dibuat dan diterbitkan, dapat dikirimkan ke berbagai lokasi. Selain itu, Reporting Services mencakup beberapa ekstensi pengiriman dan API pengiriman yang memungkinkan pengembang untuk membuat lebih banyak ekstensi pengiriman untuk lebih memperluas fungsionalitas pengiriman di Reporting Services.

Tabel berikut mencantumkan ekstensi pengiriman yang disertakan dengan Reporting Services.

Ekstensi pengiriman Deskripsi
Email Server Laporan Menggunakan server SMTP untuk mengirim laporan email kepada pengguna atau grup individual.
Berbagi File Server Laporan Digunakan untuk mendistribusikan laporan dalam organisasi Anda ke berbagi file jaringan. Memungkinkan Anda menyalin laporan secara otomatis ke berbagi file pada jadwal yang ditentukan.

Screenshot of the Reporting Services delivery extension architecture.

Arsitektur ekstensi pengiriman Reporting Services.

Ekstensi pengiriman dipasangkan dengan langganan. Saat pengguna membuat langganan, mereka dapat memilih salah satu ekstensi pengiriman yang tersedia untuk menentukan bagaimana laporan dikirimkan. Di Reporting Services, langganan terletak di database server laporan. Saat peristiwa terjadi, Reporting Services cocok dengan peristiwa terhadap langganan yang terkandung dalam database server laporan. Untuk setiap langganan yang terkait dengan peristiwa, server laporan membuat pemberitahuan. Untuk langganan berbasis data, pemberitahuan dibuat untuk setiap penerima. Setelah pemberitahuan dibuat, server laporan memanggil ekstensi pengiriman tertentu dan meneruskan nilai untuk pengaturan ekstensi yang ditentukan dalam pemberitahuan. Ekstensi pengiriman mengirimkan pemberitahuan kepada pengguna seperti yang ditentukan oleh ekstensi pengiriman yang dipilih.

Ekstensi pengiriman menerapkan API ekstensi pengiriman Reporting Services. Mendukung API ekstensi pengiriman Reporting Services memungkinkan ekstensi pengiriman menerima pemberitahuan dari server laporan dan memberikan status pemberitahuan.

Server laporan tidak mengelola tujuan pengiriman untuk pemberitahuan dan laporan. Mengumpulkan informasi tujuan dicapai melalui kode yang Anda tulis di ekstensi pengiriman Anda.

Langganan dan ekstensi pengiriman

Aplikasi klien membuat langganan yang menggunakan ekstensi pengiriman menggunakan dua metode layanan Web Server Laporan: CreateSubscription dan CreateDataDrivenSubscription. Untuk memodifikasi langganan yang sudah ada, SetSubscriptionProperties metode dan SetDataDrivenSubscriptionProperties digunakan. Saat pengguna membuat langganan, mereka juga memilih ekstensi pengiriman untuk langganan dan memasukkan nilai untuk pengaturan ekstensi yang diperlukan. Saat pengguna menyimpan langganan, langganan disimpan di database server laporan. Langganan membuat pemberitahuan berdasarkan jadwal atau peristiwa. Saat pengiriman dimulai, ekstensi pengiriman yang dipilih terlebih dahulu memuat data konfigurasi apa pun dari file konfigurasi. Selanjutnya, pengaturan ekstensi untuk langganan diambil, dan nilai diatur. Akhirnya, Deliver metode dipanggil, dan pemberitahuan dikirim.

Persyaratan pengembang

Mengembangkan ekstensi pengiriman Reporting Services mengharuskan Anda untuk memiliki:

  • Komputer penyebaran dengan server laporan terinstal.

  • Komputer pengembangan dengan Visual Studio 2008 atau Microsoft .NET Framework Software Development Kit (SDK) terinstal.

  • Pemahaman mendalam tentang fitur dan kemampuan Reporting Services, khususnya langganan dan pengiriman.

  • Pemahaman mendalam tentang kontrol ASP.NET dan Web jika Anda berencana untuk menerapkan antarmuka pengguna langganan Anda sendiri untuk Manajer Laporan.

  • Pengalaman pengembangan dalam bahasa .NET Framework seperti Microsoft Visual C# atau Microsoft Visual Basic .NET.