KB2826162 - Različiti podaci se vraćaju kada koristite proširenje podataka SharePoint liste za izveštaj u SSRS 2008 R2 ili SSRS 2012

Simptomi

Razmotrite sledeći scenario:

  • Imate Microsoft SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) ili Microsoft SQL Server Reporting Services 2012 (SSRS 2012) izveštaj za Microsoft SharePoint listu ili biblioteku dokumenata.

  • Izveštaj koristi ugrađeno proširenje podataka sistema SQL Server Reporting Services SharePoint List.

  • Napravite upit grupe podataka koji se zasniva na SharePoint listi ili biblioteci dokumenata, a zatim pokrenete upit u dizajneru izveštaja.

  • Izveštaj ćete primeniti u SharePoint farmu u kojoj se hostuje SharePoint lista ili biblioteka dokumenata.

U ovoj situaciji, upit grupe podataka vraća drugačiji rezultat u dizajneru izveštaja nego u SharePoint farmi. Na primer, kreirate novi prikaz u sistemu SharePoint u kojem birate opciju Prikaži sve stavke bez fascikli u biblioteci dokumenata. Novi prikaz postavljate kao podrazumevani prikaz za biblioteku dokumenata. U ovoj situaciji izveštaj vraća različite podatke u SharePoint farmi nego u dizajneru izveštaja.Napomena Ako izveštaj primenite na SharePoint lokaciju, vraćaju se samo fascikle najvišeg nivoa i datoteke biblioteke dokumenata. Međutim, dizajner izveštaja vraća sve datoteke koje odražavaju podrazumevanu promenu prikaza bez obzira na lokacije fascikli.

Uzrok

Do ovog problema dolazi zbog različitih putanja koda koje uzima SSRS 2008 R2 ili SSRS 2012 kada SharePoint pokreće izveštaj u istoj farmi sa listom. Kada lokalna SharePoint farma pokreće izveštaj, lista se preuzima pomoću putanje SPLocalConnection. Putanja se čita direktno sa SharePoint liste bez SOAP poziva i pravi lokalnu kopiju informacija o listi bez podrazumevane konfiguracije prikaza. Zbog toga putanja SPLocalConnection ne odražava promene u podrazumevanom prikazu. Međutim, kada dizajner izveštaja pokreće izveštaj, izveštaj koristi putanju SPRemoteConnection. Ova putanja koristi SOAP pozive koji podsećaju na GetListCollection funkciju. Ova funkcija pristupa lokaciji preko udaljene HTTP veze umesto lokalne veze. Zbog toga će se promene odraziti na podrazumevanu konfiguraciju prikaza.

Rešenje

Da biste rešili ovaj problem, upotrebite jedan od sledećih metoda:

  • Rasporedite izveštaj na server izveštaja izvorne mode, a zatim pokrenite izveštaj sa servera izveštaja izvorne mode. Napomena Ako morate da prikažete izveštaj u sistemu SharePoint, instalirajte Web segment za prikazivanje izveštaja u izvornom režimu u sistemu SharePoint, a zatim ga pozovite iz izvorne instance usluga za izveštavanje.Za više informacija o tome kako da prikažete i istražite izveštaje izvornog režima pomoću SharePoint Web segmenata posetite sledeću MSDN Veb lokaciju:

    Prikazivanje i istraživanje izveštaja izvorne mode pomoću SharePoint Web segmenata

  • Primenite SharePoint listu ili biblioteku dokumenata u drugu SharePoint farmu kojoj može da pristupi farma na koju je izveštaj raspoređen. Zbog toga izveštaj u lokalnoj farmi može daljinski da pristupi listi.

  • Koristite XML oznaku tipa datoteke podataka da biste napravili XML upit bez korišćenja proširenja podataka SharePoint liste.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×