SSRS 2008 R2 veya SSRS 2012 raporu için SharePoint listesi veri uzantısı kullandığınızda farklı veriler döndürülür

Makale çevirileri Makale çevirileri
Makale numarası: 2826162 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdaki senaryoyu düşünün:

  • Microsoft SQL Server Raporlama Hizmetleri 2008 R2 (SSRS 2008 R2) veya Microsoft SharePoint liste veya belge kitaplığı için Microsoft SQL Server Raporlama Hizmetleri 2012 (2012 SSRS) rapor var.
  • Rapor bir yerleşik SQL Server Reporting Services SharePoint listesi veri uzantısı kullanır.
  • SharePoint liste veya belge kitaplığı temel alan bir veri kümesi sorgu oluşturmak ve daha sonra Rapor Tasarımcısı'nda sorguyu çalıştırın.
  • Rapor, SharePoint listesine veya belge kitaplığını barındıran SharePoint grubu dağıtma.
Bu durumda, veri kümesi sorgu rapor tasarımcısında SharePoint grubu farklı bir sonuç verir.

Örneğin, SharePoint belge kitaplığındaki tüm öğeleri klasörler olmadan göster görünüm seçeneğini seçin, yeni bir görünüm oluşturun. Yeni Görünüm, belge kitaplığı için varsayılan görünüm olarak ayarlayın. Bu durumda, farklı verileri SharePoint grubuna Rapor Tasarımcısı rapor verir.

NotSharePoint sitesine raporu dağıtmak, yalnızca üst düzey klasörleri ve dosyaları belge kitaplığının döndürülür. Ancak, Rapor Tasarımcısı klasörü konumları ne olursa olsun, varsayılan görünüm yansıtmak tüm dosyaları değiştirmek verir.

Neden

Bu sorun, SharePoint listesi olarak aynı gruptaki raporu çalıştırdığında, SSRS 2008 R2 veya SSRS 2012 tarafından gerçekleştirilen farklı kod yollarını nedeniyle oluşur. Yerel SharePoint grubu raporu çalıştırdığında, SPLocalConnection yolunu kullanarak listesi alınır. Yol SharePoint listesi olmadan SOAP çağrıları doğrudan okur ve liste bilgileri varsayılan görünüm yapılandırması olmadan yerel bir kopyasını oluşturur. Bu nedenle, SPLocalConnection yol varsayılan görünümünde değişiklikleri yansıtmaz.

Ancak, Rapor Tasarımcısı, rapor çalıştırıldığında, rapor SPRemoteConnection yolunu kullanır. Bu yol benzer çağrıları SOAP kullanır GetListCollection işlev. Bu işlev, site yerel bağlantı yerine uzak bir HTTP bağlantısı üzerinden erişir. Bu nedenle, varsayılan görünüm yapılandırmada değişiklikler yansıtılır.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
  • Bir yerel mod rapor sunucusu raporu dağıtmak ve rapor yerel mod rapor sunucudan çalıştırın.

    Not
    SharePoint'te raporu görüntülemek varsa, yerel mod Rapor Görüntüleyicisi Web Bölümü içindeki SharePoint yükleyin ve raporu yerel, Reporting Services örneğinden sonra çağırın.

    Görüntülemek ve SharePoint Web Bölümleri'ni kullanarak yerel mod rapor keşfetmek hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine gidin:
  • SharePoint liste veya belge kitaplığı için dağıtılan rapor sahip grup tarafından erişilebilen farklı bir SharePoint grubuna dağıtın. Bu nedenle, yerel grupta rapor listesi uzaktan erişebilir.
  • SharePoint listesi veri uzantısı kullanmadan bir XML sorgu oluşturmak için bir XML veri uzantısı kullanın.

Durum

Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Özellikler

Makale numarası: 2826162 - Last Review: 19 Mart 2013 Salı - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Service Pack 1
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Reporting Services
  • Microsoft SQL Server 2008 R2 Service Pack 2
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Anahtar Kelimeler: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2826162 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2826162

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com