Reporting Services'da SharePoint kitaplığı teslimi

SharePoint tümleştirmesi için yapılandırılmış bir rapor sunucusu, sharepoint kitaplığına rapor göndermek için kullanabileceğiniz bir teslim uzantısı içerir.

SharePoint teslim uzantısını kullanmak için, SharePoint sitesindeki bir uygulama sayfasından abonelik oluşturmanız ve ardından teslim türü olarak SharePoint belge kitaplığı'nı seçmeniz gerekir. SQL Server Management Studio veya Rapor Yöneticisi'nde oluşturduğunuz abonelikler için SharePoint teslim uzantısını kullanamazsınız.

Uyarı

Rapor sunucusu yerel modda çalışıyorsa, teslim uzantısı raporların SharePoint sitesine teslimini desteklemez. Yerel mod rapor sunucusu için teslim uzantısını program aracılığıyla çağırmaya çalışırsanız, sunucu rsDeliveryExtensionNotFound hatasını döndürür ve rapor sunucusu günlük dosyalarında rsOperationNotSupportedSharePointMode hatasını günlüğe kaydeder.

Gereksinimler

İşlenen raporları kitaplığa teslim etme gereksinimleri şunlardır:

  • Rapor sunucusu SharePoint tümleştirme modu için yapılandırılmalıdır.

  • Rapor sunucusunda SharePoint teslim uzantısı yüklü ve yapılandırılmış olmalıdır.

  • Rapor bir rapor tanımı (.rdl) dosyası olmalıdır. Abonelik aracılığıyla modeller veya kaynaklar gibi diğer rapor sunucusu içerik türlerini teslim yapamazsınız. Modelleri veri kaynağı olarak kullanan raporlara abone olamazsınız.

  • Rapor, depolanan kimlik bilgilerini kullanmalıdır. Bu gereksinim, teslim türü ne olursa olsun raporda herhangi bir abonelik oluşturmak için önkoşuldur.

  • Hedef bir SharePoint kitaplığı olmalıdır. Hedef kitaplığı seçerken, aynı SharePoint sitesinde bulunan bir kitaplık seçmelisiniz. Bir raporu başka bir sunucudaki kitaplığa veya aynı site koleksiyonundaki başka bir siteye teslim yapamazsınız.

Özellikler ve meta veriler rapor tesliminin bir parçası değildir. Rapor ilk kez teslim edildiğinde, raporu içeren klasörün veya listenin güvenlik ayarlarını devralır. Daha sonra güvenlik ayarlarını değiştirir veya rapor özelliklerini ayarlarsanız, bu ayarlar korunur. Abonelik yalnızca belirtilen konumda depolanan raporu yeniler.

SharePoint izinleri

Aboneliği oluşturmak için raporda Öğeleri Görüntüle izniniz olmalıdır. Raporu teslim etmek için, raporun teslim olduğu kitaplıkta Öğe Ekle izniniz olmalıdır.

Abonelik oluşturma, değiştirme ve silme

  1. Rapora erişebileceğiniz SharePoint sitesine gidin.

  2. Raporu seçin, raporun yanındaki aşağı oku seçin ve Abonelikleri Yönet'i seçin.

  3. Oluştur, Düzenle veya Sil'i seçin.

Abonelikleri Yönet listesindeki Durum iletisi, başarılı olup olmadığı ve aboneliğin son çalıştırılma tarihi ve saati de dahil olmak üzere abonelikle ilgili geçerli bilgileri görüntüler.

Teslim seçeneklerini ayarlama

SharePoint kitaplığına rapor teslim eden bir abonelikte aşağıdaki teslim seçeneklerini ayarlayabilirsiniz.

Çıkış biçimini oluşturma
Raporun teslimini istediğiniz uygulama biçimini belirtin. Rapor, teslimden önce bu biçimde işlenir. Seçtiğiniz çıkış biçimi varsayılan dosya uzantısını belirler.

Arasından seçim yapabileceğiniz çıkış biçimlerinin listesi, rapor sunucusuna yüklenen işleme uzantıları kümesidir.

Yalnızca iç kullanım için olan veya SharePoint tümleşik modunda çalışan rapor sunucuları için desteklenmeyen çıkış biçimleri belirtemezsiniz. Bu biçimler Null, RGDI ve HTMLOWC'yi içerir.

Dosya adı ve uzantısı
Raporun hedef kitaplıkta görünmesini istediğiniz dosya adını ve uzantısını belirtin. Dosya uzantısı belirtmezseniz, rapor sunucusu rapor çıktı biçimine göre bir dosya oluşturur. Bu değer gereklidir. Dosya adı şu karakterleri içermemelidir: : \ / * ? " < > | # { } %.

Başlık
Hedef kitaplıktaki rapor için isteğe bağlı bir Title özelliğini belirtir. Bu özellik, bir kitaplıkta depolanan tüm öğeler için standart bir özelliktir. Kullanıcılar, SharePoint sitesinde kitaplık içeriğini görüntülerken bu özelliğin gösterilip gösterilmeyeceğini veya gizleneceğini belirtebilir.

Yol
SharePoint Web uygulaması ve sitesi de dahil olmak üzere SharePoint kitaplığının tam URL'sini belirtir. Örneğin: https://mySharePointWeb/MySite/MyDocLib; burada https://mySharePointWeb Web uygulaması, "Sitem" SharePoint sitesi, "MyDocLib" ise raporun teslim edildiği SharePoint kitaplığıdır.

Sayfa, site veya liste belirtemezsiniz. Hedef kapsayıcı, aynı site veya çiftlik içindeki bir kitaplık olmalıdır.

Üzerine yazma seçenekleri
Abonelik işleminin aynı ada ve uzantıya sahip bir dosyayı daha yeni bir sürümle değiştirip değiştirmeyeceğini belirtir. Varolan bir dosyayı daha yeni bir sürümle değiştirmek istiyorsanız Üzerine Yaz'ı seçin. Aboneliğin bir dosyayı değiştirmesini istemiyorsanız Yok'u seçin. Bu durumda, hedef ada ve uzantıya sahip bir dosya varsa teslimat gerçekleşmez. Aynı dosyanın ardışık sürümlerini dosya adının sonuna bir sayı ekleyerek eklemek istiyorsanız Otomatik Arttırma'yı seçin.

Otomatik kopyalama
Dosyanın en son sürümünü birden çok konuma otomatik olarak kopyalamak için Otomatik Kopyala özelliğini kullanırsanız, Üzerine Yazma etkinse dosya kopyalanır. Autoincrement veya None kullandıysanız, teslim başarısız olur ve rsDeliveryError hatası oluşur.