Simptomi
Razmotrite sljedeći scenarij:
-
Imate Microsoft SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) ili Microsoft SQL Server Reporting Services 2012 (SSRS 2012) izvješće za Microsoft SharePoint popis ili biblioteku dokumenata.
-
Izvješće koristi ugrađeno proširenje podataka popisa sustava SQL Server Reporting Services.
-
Sastavite upit s skupom podataka koji se temelji na popisu sustava SharePoint ili u biblioteci dokumenata, a zatim pokrenete upit u dizajneru izvješća.
-
Izvješće implementirate u farmu sustava SharePoint koja sadrži SharePoint popis ili biblioteku dokumenata.
U tom slučaju upit skup podataka vraća različit rezultat u dizajneru izvješća nego u farmi sustava SharePoint. Na primjer, stvorite novi prikaz u sustavu SharePoint u kojem možete odabrati mogućnost prikaz svih stavki bez mapa u biblioteci dokumenata. Novi prikaz postavite kao zadani prikaz biblioteke dokumenata. U ovom slučaju izvješće vraća razne podatke u farmi sustava SharePoint nego u dizajneru izvješća.NapomenaAko izvješće implementirate na web-mjesto sustava SharePoint, vraćaju se samo mape najviše razine i datoteke biblioteke dokumenata. No dizajner izvješća vraća sve datoteke koje odražavaju zadanu promjenu prikaza bez obzira na mjesta mape.
Uzrok
Taj se problem pojavljuje zbog raznih putova kodova koje uzima SSRS 2008 R2 ili SSRS 2012 kada SharePoint pokrene izvješće na istoj farmi kao i popis. Kada lokalna farma sustava SharePoint pokrene izvješće, popis se dohvaća pomoću putanje Splocalconnection . Put se čita izravno s popisa sustava SharePoint, a da ne zagradi lokalnu kopiju podataka o popisu bez zadane konfiguracije prikaza. Dakle, put Splocalconnection ne odražava promjene u zadanom prikazu. No kada dizajner izvješća pokrene izvješće, izvješće koristi put Spremoteconnection . Ovaj put koristi SOAP pozive koji nalikuju funkciji Getlistcollection . Ova funkcija pristupa web-mjestu putem udaljene HTTP veze, a ne lokalne veze. Dakle, promjene će se odraziti u zadanoj konfiguraciji prikaza.
Zaobilazno rješenje
Problem se zaobilazno može riješiti na sljedeće načine:
-
Implementirajte izvješće na poslužitelj izvješća u izvornom načinu rada, a zatim pokrenite izvješće s poslužitelja za izvješće o izvornom načinu rada. Napomena Ako morate pogledati izvješće u sustavu SharePoint, u sustavu SharePoint instalirajte web-dio izvješća o izvornom načinu rada, a zatim pozovite izvješće iz izvorne instance servisa Reporting Services. Dodatne informacije o načinu pregledavanja i istraživanja izvornih izvješća programa SharePoint pomoću web-dijelova sustava Windows potražite na sljedećem MSDN web-mjestu:
Prikaz izvješća i istraživanje izvornih načina rada pomoću web-dijelova sustava SharePoint
-
Implementacija popisa sustava SharePoint ili biblioteke dokumenata u neku drugu farmu sustava SharePoint kojoj se može pristupiti uz farmu na koju je izvješće implementiran. Stoga izvješće na lokalnoj farmi može na daljinu pristupati popisu.
-
Pomoću proširenja XML podataka možete stvoriti XML upit, a da ne koristite proširenje podataka popisa sustava SharePoint.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".