Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SharePoint listesi veya belge kitaplığı için Microsoft SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) veya Microsoft SQL Server Reporting Services 2012 (SSRS 2012) raporunuz vardır.
-
Rapor, yerleşik bir SQL Server Reporting Services SharePoint listesi veri uzantısı kullanır.
-
SharePoint listesini veya belge kitaplığını temel alan bir veri kümesi sorgusu oluşturur ve sorguyu rapor tasarımcısında çalıştırırsınız.
-
Raporu SharePoint listesini veya belge kitaplığını barındıran SharePoint grubuna dağıtabilirsiniz.
Bu durumda, veri kümesi sorgusu rapor tasarımcısında SharePoint grubundan farklı bir sonuç döndürür. Örneğin, SharePoint 'te yeni bir görünüm oluşturarak, bir belge kitaplığındaki klasör görünümü Yeni görünümü belge kitaplığı için varsayılan görünüm olarak ayarlarsınız. Bu durumda rapor, SharePoint grubundaki Rapor Tasarımcısı 'ndan farklı veriler getirir.NotRaporu SharePoint sitesine dağıtırsanız, belge kitaplığının yalnızca en üst düzey klasörleri ve dosyaları döndürülür. Bununla birlikte, rapor Tasarımcısı, klasör konumlarına bakılmaksızın varsayılan görünüm değişikliğini yansıtan tüm dosyaları döndürür.
Neden
Bu sorun, SharePoint raporu listeyle aynı grupta çalıştırıldığında SSRS 2008 R2 veya SSRS 2012 tarafından alınan farklı kod yollarından kaynaklanır. Yerel SharePoint grubu raporu çalıştırdığında, liste SPLocalConnection yolu kullanılarak alınır. Yol, doğrudan SharePoint listesinden SOAP çağrıları olmadan okur ve varsayılan görünüm yapılandırması olmadan liste bilgilerinin yerel kopyasını oluşturur. Bu nedenle, SPLocalConnection yolu varsayılan görünümdeki değişiklikleri yansıtmaz. Ancak rapor Tasarımcısı raporu çalıştırdığında, rapor SPRemoteConnection yolunu kullanır. Bu yol, GetListCollection IŞLEVINE benzeyen SOAP çağrılarını kullanır. Bu işlev, yerel bağlantı yerine uzaktaki bir HTTP bağlantısıyla siteye erişir. Bu nedenle, değişiklikler varsayılan görünüm yapılandırmasına yansıtılır.
Çözüm
Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:
-
Raporu yerel mod rapor sunucusuna dağıtın ve raporu yerel mod rapor sunucusundan çalıştırabilirsiniz. Not Raporu SharePoint 'te görüntülemek istiyorsanız, SharePoint 'te yerel mod rapor Görüntüleyicisi Web bölümünü yükleyin ve ardından Raporlama Hizmetleri 'nin yerel örneğinden raporu arayın. SharePoint Web bölümlerini kullanarak yerel mod raporlarını görüntüleme ve keşfetme hakkında daha fazla bilgi Için, aşağıdaki MSDN Web sitesine gidin:
SharePoint Web bölümlerini kullanarak yerel mod raporlarını görüntüleme ve keşfetme
-
SharePoint listesini veya belge kitaplığını, raporun dağıtıldığı grup tarafından erişilebilen farklı bir SharePoint grubuna dağıtın. Bu nedenle, yerel gruptaki rapor listeye uzaktan erişebilir.
-
SharePoint listesi veri uzantısını kullanmadan XML sorgusu oluşturmak için bir XML veri uzantısı kullanın.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.