Aracılığıyla paylaş


Teslimat uzantıları Özet

SQL Server Reporting Serviceskullanıcıların oluşturup, bir kez oluşturup, çeşitli yerlere teslim raporları yayımlamanıza olanak sağlar. Ayrıca, Reporting Servicesbirkaç teslimat uzantıları ve geliştiricilerin ek teslimat uzantıları daha teslim işlevselliğini sağlayan bir teslimat API içerir Reporting Services.

Aşağıdaki tabloda bulunan teslimat uzantıları Reporting Services.

Teslim uzantısı

Açıklama

Rapor sunucusu e-posta

Tek tek kullanıcılara veya gruplara e-posta için bir sunucu kullanır.

Rapor sunucu dosya paylaşımı

Raporları ağ dosya paylaşımları için kuruluşunuzda dağıtmak için kullanılır. Otomatik olarak bir dosya paylaşımına belirlenen aralıklarla rapor kopyalama olanağı sağlar.

Reporting Services teslim uzantısı mimarisi

Reporting Services teslim uzantısı mimarisi

Teslimat uzantıları abonelikleri ile eşleştirilmiş. Bir abonelik oluştururken, bir kullanıcının nasıl rapor teslim belirlemek için kullanılabilir teslim uzantıları birini seçebilirsiniz. De Reporting Services, abonelik rapor sunucu veritabanında bulunur. Olay ortaya çıktığında, Reporting Serviceseşleşen olay abonelikleri rapor sunucusu veritabanında bulunan karşı. Olaya bağlı her abonelik için rapor sunucusu bildirim oluşturur. Veri uygulamalı abonelikleri için her alıcı için bir bildirim oluşturulur. Bildirim oluşturulduktan sonra rapor sunucusu belirli teslim uzantısı çağırır ve geçer değerleri uzantıları için bildirimde belirtilen ayarları. Teslimat uzantısı kullanıcının seçili teslimat uzantısı tarafından belirtilen bildirim gönderir.

Teslimat uzantıları uygulama Reporting Servicesteslim uzantısı API. Destekleyici tarafından Reporting Servicesteslim uzantısı API, teslimat uzantıları rapor sunucudan bildirimleri almak ve durum bildirim sağlamak mümkün.

Rapor sunucusu, bildirimleri ve raporlar için teslimat hedefleri yönetmek değil. Hedef bilgi toplama, teslim uzantısı ile yazdığınız kod aracılığıyla gerçekleştirilir.

Abonelik ve teslim uzantıları

İstemci uygulamaları iki yöntemi Report Server Web hizmetini kullanarak teslim uzantılarını kullanan abonelikleri oluşturma: CreateSubscriptionve CreateDataDrivenSubscription. Zaten, abonelik değiştirmek için SetSubscriptionPropertiesve SetDataDrivenSubscriptionPropertiesyöntemleri kullanılır. Bir abonelik oluştururken, kullanıcı da abonelik teslim uzantısı seçer ve gerekli uzantısı ayarlarını değerlerini girer. Bir kullanıcı bir abonelik kaydettiğinde, rapor sunucu veritabanında depolanır. Abonelikleri bir zamanlama veya olaya dayalı bildirimler oluşturun. Bir teslimat başladığında, seçili teslimat uzantısı yapılandırma dosyasından ilk yapılandırma verileri yükler. Ardından, abonelik uzantısı ayarlarını alınır ve değerlerini ayarlayın. Son olarak, Deliveryöntemi olarak adlandırılan ve bildirim gönderilir.

Geliştirici gereksinimleri

Gelişmekte olan bir Reporting Servicesteslim uzantısı olmasını gerektirir:

  • Yüklü rapor sunucusu dağıtım bilgisayarla.

  • Gelişim bilgisayar ile Visual Studio 2008ya da Microsoft  .NET FrameworkSoftware Development Kit (sdk).

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

  • Derinlemesine bir anlayış ASP.NETve Web denetimleri rapor Yöneticisi kendi abonelik kullanıcı arabirimini uygulayan planlıyorsanız.

  • Geliştirme deneyimi bir .NET Frameworkgibi dil MicrosoftVisual C# veya Microsoft  Visual Basic.net.

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri uzantısı kitaplığı

Diğer Kaynaklar

Teslim uzantısı uygulama