Aracılığıyla paylaş


Abone verileri bir dış veri kaynağı kullanma

veri temelli abonelik, dinamik abonelik verileri bir sorgu veya bir dış veri kaynağından verileri alır komutu tarafından sağlanan kaynak.Abonelik verisi alınan desteklenen tüm verileri kaynak , veri temelli abonelik işleme gereksinimleri karşılıyor.Sorgu veya komut sözdizimi ile yüklenen veri işleme uzantısı için geçerli olmalı, rapor sunucusu.

Veri işleme gereksinimleri

Reporting Services Abonelik veri almak için veri işleme uzantıları kullanır.Önerilen veri kaynak türleri şunlardır:

  • SQL Server ilişkisel veritabanları

  • Oracle veritabanları

  • Analysis Services çok boyutlu ve veri madenciliği veri kaynakları

  • xml veri kaynakları

    xml veri işleme uzantısı için abone verileri kullanırken, sorgu zaman aşımı ayarları abonelik artırmak emin olun.xml veri işleme uzantısı saniye yerine milisaniye sorgu zaman aşımı değerlerini kullanır.saat aşımı değerini artırmak, abonelik yetersiz işlem saat nedeniyle başarısız olabilir.

    Kullanmaktan kaçının kimlik bilgileri gerekli değildir abone veri bağlantısını yapılandırırken seçenek kaynak.Depolanmış kimlik bilgileri önerilen çalışma adresindeki abonelik verileri almak için xml veri işleme uzantısı kullanırken, saat.

Diğer desteklenen veri kaynak türleri kullanmak mümkün olabilir, ancak bunların hepsi çalışması garantilenir.Örneğin, aşağıdaki veri kaynak türleri için abone veri kullanılamaz:

  • sap Netweaver BI veritabanları

  • rapor modelleri

Veri uygulamalı abonelikleri içinde kullanmak istediğiniz bir özel veri işleme uzantısı varsa, uygulamanız gerekir IDbCommand ve IDataReader arabirimleri.Veri işleme uzantısı yalnızca şema sorgusu yürütme desteklemesi gerekir.Bu sorgu Tasarım - adresindeki sütun meta veri almak için kullanılansaat böylece kullanıcılara teslim seçenekleri ve abonelik tanımında rapor parametreleri sütunları eşleyebilirsiniz.Abonelik kullanıcı tanımlarken şema-yalnızca sorgu yürütme erken bir aşamada gerçekleşir.

Sorgu gereksinimleri

Abonelik veri alan bir sorgu oluştururken, aşağıdaki noktaları göz önünde bulundurun:

  • Yalnızca abonelik için bir sorgu oluşturabilirsiniz.

  • Sorgu ve rapor parametrelerini belirtme teslim seçenekleri için kullanmak istediğiniz değerlerin tümünü döndürmelidir.

  • Rapor sunucusu içindeki her satırı için bir rapor teslimini oluşturacak sonuç küme.Sonuç küme üç yüz satırlarından oluşur, rapor sunucusu üç yüz raporları teslim girişiminde bulunacaktır.

Abone veritabanından değişken verilerini kullanarak teslim seçeneklerini ayarlama

Verileri kullanabilirsiniz abone veritabanı her bir alıcıya teslim seçeneklerini özelleştirmek için.Tür, teslim uzantısı , kullandığınız hangi seçeneklerin kullanılabilir olduğunu belirler.Rapor sunucusu e-posta teslim uzantısı kullanıyorsanız, sorgu her abone için bir e-posta diğer ad ad adı içermelidir.Dosya paylaşım teslim kullanıyorsanız, abone veri gönderimi için bir hedef sağlamak için veya abone özel rapor dosyaları oluşturmak için kullanılan değerleri içermelidir.Daha fazla bilgi için bkz: Raporlama Servisleri içinde dosya paylaşımı teslim ve Raporlama Servisleri içinde e-posta teslimi.

Parametre deðerlerini þablonlara geçirmek abone veritabanından rapor için

Oluşturuyorsanız, bir veri temelli abonelik bir parametreli rapor için değişken parametre değerleri her rapor çıktısını özelleştirmek için kullanabilirsiniz.Örneğin, abone veritabanı çalışan kimlik numaraları, işe alınma tarihleri, iş unvanları ve rapor verileri süzmek için kullanılan office konum bilgileri içerebilir.Rapor bu veya diğer kullanılabilir sütun veri temel parametreleri kabul ederse, ilgili sütun için parametre eşleyebilirsiniz.

Abone alanları için rapor parametreleri eşlerken, veri türleri ve sütun uzunluklarının uyumlu olduğundan emin olun.Veri türü uyuşmazlığı varsa, abonelik işleme sırasında bir hata ortaya çıkar.Abone verileri kullanma hakkında daha fazla bilgi edinmek için bir parametreli rapor, bkz: Öğretici: Veri kullanan bir abonelik oluşturma.

Abone veri kaynağını değiştirme

Abone verileri aşağıdaki değişiklikler kaynak abonelik çalışmasını engelleyebilir:

  • İçinde başvurulan sütunları kaldırma abonelik.

  • Veri kaynak tablo yapısını değiştirme.

  • Veri türü ve diğer sütun özelliklerini değiştirme.

Aşağıdaki değişikliklerden birini yaparsanız, abonelik güncelleştirmeniz gerekir.