Aracılığıyla paylaş


Veriye dayalı abonelik oluşturma (SSRS Öğretici)

SQL Server Rapor Hizmeti (SSRS) öğreticisini kullanarak veri temelli abonelik oluşturma hakkında bilgi edinin. Öğretici, filtrelenmiş rapor çıktısını oluşturmak ve paylaşılan bir dosyaya kaydetmek için veri temelli bir abonelik oluşturan basit bir örnekte size yol gösterir.

Reporting Services veri temelli abonelikler, dinamik abone verilerine göre bir raporun dağıtımını özelleştirmenize ve otomatikleştirmenize olanak sağlar. Aşağıdaki senaryolarda veri temelli abonelikleri kullanın:

  • Raporları, üyeliği bir dağıtımdan diğerine değişebilecek büyük bir alıcı havuzuna dağıtın. Örneğin, aylık bir raporu tüm geçerli müşterilere e-postayla gönderin.
  • Raporları önceden tanımlanmış ölçütlere göre belirli bir alıcı grubuna dağıtın. Örneğin, bir kuruluştaki tüm satış yöneticilerine bir satış performansı raporu gönderin.
  • Çeşitli biçimlerde, örneğin .xlsx ve .pdf, rapor üretimini otomatik hale getirin.

Önkoşullar

Rapor sunucusu yöneticileri genellikle veri temelli abonelikler oluşturur ve korur. Veri temelli abonelikler oluşturma adımları için sorgu oluşturma, abone verileri içeren veri kaynakları hakkında bilgi ve rapor sunucusunda yükseltilmiş izinler gerekir.

Öğretici, Temel tablo raporu oluşturma (SSRS öğreticisi) öğreticisinde oluşturulan Satış siparişi raporunu ve AdventureWorks2022 örnek veritabanından verileri kullanır.

Bu öğreticiyi kullanmak için bilgisayarınızda aşağıdakiler yüklü olmalıdır:

  • Veri temelli abonelikleri destekleyen bir SQL Server sürümü. Daha fazla bilgi için, SQL Server 2022 sürümleri ve desteklenen özellikleriyle ilgili ve'a bakın.

  • Rapor Sunucusu'nu yerel modda çalıştırın. Öğreticide açıklanan kullanıcı arabirimi yerel mod rapor sunucusunu temel alır. Abonelikler SharePoint modu rapor sunucularında desteklenir, ancak kullanıcı arabirimi öğreticide açıklanandan farklıdır.

  • SQL Server Agent hizmeti.

  • Örnek rapordaki Tüm abonelikleri yönet görevini içeren bir Reporting Services rol ataması. Bu görev, veri temelli bir aboneliği tanımlar. Bilgisayarda yöneticiyseniz, yerel yöneticiler için varsayılan rol ataması veri temelli abonelikler oluşturmak için gerekli izinleri sağlar. Daha fazla bilgi için bkz. Yerel mod rapor sunucusunda izinleri düzenleme.

  • Ağ bağlantısı üzerinden erişilebilen paylaşılan bir klasöre yazma izinleri.

Kılavuzun tamamlanması için tahmini süre: 30 dakika. Temel rapor eğitim kılavuzunu tamamlamanız gerekiyorsa fazladan 30 dakika.

Eğitici iş akışı

Eğitim üç derse ayrılmıştır:

Ders Açıklama
1. Ders: Örnek abone veritabanı oluşturma Yerel SQL Server veritabanında abone bilgilerini içeren bir tablo oluşturun. Bu bilgiler, filtreleme ve çıkış dosyası biçimleri için kullanılacak sipariş numaralarını içerir.
2. Ders: Rapor veri kaynağı özelliklerini yapılandırma Rapor veri kaynağını, raporu katılımsız ve zamanlamaya göre çalıştıracak şekilde yapılandırın. Rapor veri kümesini abone verileri tarafından sağlanan bir parametreyi içerecek şekilde değiştirin.
3. Ders: Veri temelli abonelik tanımlama Data-Driven Abonelik Sihirbazı'nı kullanarak veri temelli abonelik oluşturun.

Aşağıdaki diyagramda işlemin temel iş akışı gösterilmektedir:

Adım Açıklama
(1) Abonelik yapılandırması kaynak raporu, zamanlamayı ve alan eşlemesini aboneler Veritabanı'na ayarlar.
(2) OrderInfo tablosu, filtreleme için kullanılacak dört sipariş numarası içerir; dosya başına 1. Tabloda ayrıca oluşturulan raporların dosya biçimleri de yer alır.
(3) Veritabanındaki AdventureWorks2025 bilgiler filtrelenip raporda döndürülür.
(4) OrderInfo tablosu tarafından belirtilen dosya biçimlerinde oluşturulan raporlar.

Abonelik oluşturma işleminin temel iş akışını gösteren diyagram.