Aracılığıyla paylaş


Teslimat uzantılarına genel bakış

SQL Server Reporting Services enables users to create and publish reports that, once created and published, can be delivered to various locations.Buna ek olarak, Reporting Services birkaç teslimat uzantıları ve bir teslim API geliştiricileri daha fazla, teslimat işlevselliğini genişletmek için ek teslimat uzantıları oluşturmak etkinleştirmek içerir Reporting Services.

Aşağıdaki tablo birlikte teslim uzantılarını listeler Reporting Services.

Teslimat uzantısı

Açıklama

Rapor sunucusu e-posta

Tek tek kullanıcılara veya gruplara raporları e-posta smtp sunucusu kullanır.

Rapor sunucu dosya paylaşımı

Kuruluşunuzdaki ağ dosya paylaşımları raporları dağıtmak için kullanılır.Rapor dosya paylaşımı belirlenen zamanlamaya göre otomatik olarak kopyalama olanağı sağlar.

Reporting Services teslim uzantısı mimarisi

Reporting Services teslim uzantısı mimarisi

Teslimat uzantıları abonelikleri ile eşlenirler.Bir abonelik oluştururken, kullanıcı rapor nasıl teslim belirlemek için kullanılabilir teslim uzantıları birini seçebilirsiniz.De Reporting Services, abonelikleri içinde bulunan rapor sunucusu veritabanı.Bir olay ortaya çıktığında, Reporting Services eşleşen olay karşı abonelikleri yer alan rapor sunucusu veritabanı.Her abonelik için bağlı için olay, rapor sunucusu bildirim oluşturur.Veri uygulamalı abonelikleri için her alıcı için bir bildirim oluşturulur.Bir bildirim oluşturulduktan sonra rapor sunucusu belirli bir teslimat uzantısı çağırır ve uzantıları için değerleri geçirmeden bildirimde belirtilen ayarları.teslim uzantısı Kullanıcı tarafından seçilen belirtilen bildirim gönderir teslim uzantısı.

Teslimat uzantıları Uygula Reporting Services teslim uzantısı API.Destekleyici tarafından Reporting Services teslim uzantısı API, teslimat uzantıları rapor sunucusu bildirimleri almak ve durumu sağlamak içinbildirim.

rapor sunucusu bildirimleri ve raporlar için teslimat hedefleri yönetin.Hedef bilgi toplama değiştirilerek kullanarak yazdığınız kod aracılığıyla sizin teslim uzantısı.

Abonelik ve teslim uzantıları

İstemci uygulamaları iki rapor sunucusu Web hizmet yöntemleri kullanarak teslim uzantılarını kullanan abonelikleri oluşturma: CreateSubscriptionand CreateDataDrivenSubscription.Zaten varolan abonelikleri değiştirmek için SetSubscriptionProperties ve SetDataDrivenSubscriptionProperties yöntemleri kullanılır.Bir abonelik oluştururken, kullanıcı da bir abonelik için teslim uzantısı seçer ve gerekli Uzantısı ayarlarını değerleri girer.Bir kullanıcı bir abonelik kaydettiğinde, saklanmasını rapor sunucusu veritabanı.Abonelikleri oluşturma bir zamanlamaya göre bildirimleri veya bir olay.Ne zaman bir iletim başlar, seçili teslim uzantısı ilk yapılandırma dosyasından yapılandırma verileri yükler.Sonraki, uzantı kümetings abonelik için alınır ve değerler küme.Son olarak, Deliver yöntem çağrılır ve bildirim gönderilir.

Geliştirici gereksinimleri

Geliştirme bir Reporting Services teslim uzantısı olmasını gerektirir:

  • rapor sunucusu olan dağıtım bilgisayar.

  • A development computer with Visual Studio 2008 or the Microsoft .NET Framework Software Development Kit (SDK) installed.

  • Derinlemesine bir anlayış Reporting Services özellikleri ve yetenekleri, özellikle abonelik ve teslimat.

  • Derinlemesine bir anlayış ASP.NET ve Web denetimleri varsa, planlıyorsanız uygulamak kendi abonelik kullanıcı arabirim için Rapor Yöneticisi.

  • Development experience in a .NET Framework language such as Microsoft Visual C# or Microsoft Visual Basic .NET.