Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Feil #: 184140 (Innholdsvedlikehold)

Symptomer

Tenk deg følgende:

  • Du har en Microsoft SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) eller Microsoft SQL Server Reporting Services 2012 (SSRS 2012)-rapport for Microsoft SharePoint-lister eller dokumentbiblioteker.

  • Rapporten bruker filtypen for dataene innebygd SQL Server Reporting Services SharePoint-liste.

  • Du bygger et dataset-spørring som er basert på SharePoint-listen eller dokumentbiblioteket, og deretter kjører du spørringen i report designer.

  • Du kan distribuere rapporten i SharePoint-farmen som er vert for SharePoint-listen eller dokumentbiblioteket.

I dette tilfellet returnerer dataset spørringen et annet resultat i rapportgeneratoren enn i SharePoint-farmen.Du kan for eksempel opprette en ny visning i SharePoint der du velger Vis alle elementer uten mapper -visning i et dokumentbibliotek. Du angir den nye visningen som standardvisning for dokumentbiblioteket. I dette tilfellet returnerer rapporten ulike data i SharePoint-farmen enn report designer.Obs! Hvis du distribuerer rapporten til SharePoint-området, returneres bare øverste nivå mappene og filene i dokumentbiblioteket. Rapportgeneratoren returnerer imidlertid alle filer som gjenspeiler standardvisningen endres uansett hvilken mappeplasseringer.

Årsak

Dette problemet oppstår på grunn av ulike kodebaner som utføres av SSRS 2008 R2 eller SSRS 2012 når SharePoint kjører rapporten i samme farm med listen. Når den lokale SharePoint-farmen kjører rapporten, hentes listen ved hjelp av SPLocalConnection -banen. Banen leser direkte fra SharePoint-liste uten kall SOAP og bygger en lokal kopi av listeinformasjon uten standard visningskonfigurasjon. Banen SPLocalConnection gjenspeiler derfor ikke endringer i standardvisningen.Når rapportgeneratoren kjører rapporten, bruker rapporten SPRemoteConnection banen. Denne banen bruker SOAP-kall som ligner på funksjonen GetListCollection . Denne funksjonen gir tilgang til webområdet via en ekstern HTTP-tilkobling i stedet for den lokale tilkoblingen. Derfor, gjenspeiles endringene i standard visningskonfigurasjon.

Løsningen

Hvis du vil omgå dette problemet, bruker du én av følgende metoder:

  • Distribuere rapporten til en rapportserver for enhetlig modus, og deretter kjøre rapporten fra opprinnelig modus rapportserveren.Merk Hvis du har til å vise rapporten i SharePoint, installere opprinnelig modus rapporten webdelen for sidevisning i SharePoint og kaller deretter rapporten fra den opprinnelige forekomsten av Reporting Services.Hvis du vil ha mer informasjon om hvordan du kan vise og utforske enhetlig modus rapporter ved hjelp av SharePoint-webdeler, kan du gå til følgende MSDN-webområde:

    Hvordan du kan vise og utforske enhetlig modus rapporter ved hjelp av SharePoint-webdeler

  • Distribuere SharePoint-liste eller dokumentbibliotek til en annen SharePoint-serverfarm som kan åpnes av du har en rapport som er distribuert til farmen. Derfor rapporten i den lokale farmen kan få tilgang til listen eksternt.

  • Bruk filtypen XML-data til å bygge en XML-spørringen uten å bruke filtypen for SharePoint-liste-data.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Forfatter: dalecheTeknisk redaktør: timpl; ramakoni;Editor: v-johnga

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.