Różne dane są zwracane przy użyciu rozszerzenia danych listy programu SharePoint dla raportu w SSRS 2008 R2 lub SSRS 2012

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2826162 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Symptomy

Rozważmy następujący scenariusz:

  • Masz Microsoft SQL Server Reporting Services 2008 R2 (usługi SSRS 2008 R2) lub Microsoft SQL Server Reporting Services 2012 (usługi SSRS 2012) raportu dla listy programu Microsoft SharePoint lub biblioteki dokumentów.
  • Raport używa wbudowanych rozszerzenie danych listy programu SharePoint usług raportowania serwera SQL.
  • Tworzenie kwerendy zestawu danych, która jest na podstawie listy programu SharePoint lub biblioteki dokumentów, a następnie uruchom kwerendę w programie report designer.
  • Wdróż raport do farmy programu SharePoint, który obsługuje listy programu SharePoint lub biblioteki dokumentów.
W tej sytuacji zapytaniu zwraca różne wyniki w Konstruktorze raportów niż w farmie programu SharePoint.

Na przykład utworzyć nowy widok w programie SharePoint, w którym zostanie wybrana opcja Widok Pokaż wszystkie elementy bez folderów w bibliotece dokumentów. Ustawić nowy widok jako widok domyślny dla biblioteki dokumentów. W tej sytuacji raport zwraca różnych danych do farmy programu SharePoint niż w programie report designer.

UwagaJeśli raport zostanie wdrożony do witryny programu SharePoint, zwracane są tylko foldery najwyższego poziomu i pliki do biblioteki dokumentów. Jednak Projektant raportów zwraca wszystkie pliki, które odzwierciedlają widok domyślny do zmian lokalizacji folderu.

Przyczyna

Ten problem występuje z powodu różne ścieżki podejmowane przez SSRS 2008 R2 lub SSRS 2012 podczas SharePoint uruchomi raport w tym samym gospodarstwie jako listy. Po uruchomieniu raportu lokalnej farmy programu SharePoint listy są pobierane przy użyciu ścieżki SPLocalConnection . Ścieżka odczytuje się bezpośrednio z listy programu SharePoint bez wywołania SOAP i tworzy lokalną kopię informacji listy bez konfiguracji widoku domyślnego. W związku z tym ścieżka SPLocalConnection nie uwzględnia zmian w domyślnym widoku.

Jednak gdy projektant raportu uruchamia raportu, raport używa ścieżki SPRemoteConnection . Ta ścieżka używa wywołań SOAP, które przypominają GetListCollection Funkcja. Ta funkcja uzyskuje dostęp do witryny za pomocą zdalnego połączenia HTTP zamiast połączenia lokalnego. W związku z tym zmiany zostaną odzwierciedlone w domyślnej konfiguracji widoku.

Obejście problemu

Aby obejść ten problem, użyj jednej z następujących metod:
  • Wdróż raport z serwerem raportów trybu macierzystego, a następnie uruchom raport z serwera raportów w trybie macierzystym.

    Uwaga
    Jeśli musisz wyświetlić raport w programie SharePoint, zainstaluj trybu macierzystego Report Viewer Web Part w programie SharePoint, a następnie wywołać raport z macierzystego wystąpienia programu Reporting Services.

    Aby uzyskać więcej informacji dotyczących sposobu wyświetlania i eksplorowania raportów w trybie macierzystym przy użyciu składników Web Part programu SharePoint przejdź do następującej witryny sieci Web MSDN:
  • Wdrożenie listy programu SharePoint lub biblioteki dokumentów do innej farmy programu SharePoint jest możliwy przez raport do gospodarstw rolnych. W związku z tym w raporcie w farmie lokalnej można zdalnie dostępu do listy.
  • Rozszerzenie danych XML umożliwia tworzenie zapytania XML bez korzystania z rozszerzenia danych listy programu SharePoint.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Właściwości

Numer ID artykułu: 2826162 - Ostatnia weryfikacja: 19 marca 2013 - Weryfikacja: 1.0
Informacje zawarte w tym artykule dotyczą:
  • 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
Słowa kluczowe: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2826162 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2826162

Przekaż opinię

 

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