KB2826162 – SharePointi loendi andmelaiendi kasutamisel SSRS 2008 R2 või SSRS 2012 aruande jaoks tagastatakse erinevad andmed

Rakenduskoht
SQL 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

Sümptomid

Vaatame järgmist näidet.

  • Teil on Microsoft SharePointi loendi või dokumenditeegi Microsoft SQL Serveri aruandlusteenused 2008 R2 (SSRS 2008 R2) või Microsoft SQL Serveri aruandlusteenused 2012 (SSRS 2012) aruanne.
  • Aruandes kasutatakse sisseehitatud SQL Serveri aruandlusteenused SharePointi loendi andmelaiendit.
  • Koostate SharePointi loendil või dokumenditeegil põhineva andmekomplekti päringu ja seejärel käivitate päringu aruandekujundajas.
  • Aruande saate juurutada SharePointi loendit või dokumenditeeki majutavasse SharePointi serveriparki.

Sellisel juhul tagastab andmekomplekti päring aruandekujundajas teistsuguse tulemuse kui SharePointi pargis.

Näiteks loote SharePointis uue vaate, milles valite dokumenditeegis suvandi Kuva kõik üksused ilma kaustadeta. Uus vaade määratakse dokumenditeegi vaikevaateks. Sellises olukorras tagastab aruanne SharePointi serveripargis teistsugused andmed kui aruandekujundajas.

Märkus. Aruande juurutamisel SharePointi saidil tagastatakse ainult dokumenditeegi ülataseme kaustad ja failid. Kuid aruandekujundaja tagastab kõik failid, mis kajastavad vaikevaate muutumist sõltumata kausta asukohtadest.

Põhjus

See probleem ilmneb erinevate kooditeede tõttu, mis on võetud SSRS 2008 R2 või SSRS 2012, kui SharePoint käitab aruannet samas pargis loendiga. Kui kohalik SharePointi park käivitab aruande, tuuakse loend SPLocalConnectioni tee abil. Tee loetakse otse SharePointi loendist ilma SOAP-kutseteta ja koostab loenditeabest kohaliku koopia ilma vaate vaikekonfiguratsioonita. Seetõttu SPLocalConnection tee ei kajasta muudatusi vaikevaates. 

Kui aga aruandekujundaja käivitab aruande, kasutab aruanne teed SPRemoteConnection. See tee kasutab SOAP-kutseid, mis sarnanevad funktsiooniga GetListCollection . See funktsioon pääseb saidile kohaliku ühenduse asemel juurde kaug-HTTP-ühenduse kaudu. Seetõttu kajastuvad muudatused vaate vaikekonfiguratsioonis.

Ajutine lahendus

Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest.

  • Juurutage aruanne omarežiimi aruandeserverisse ja seejärel käivitage aruanne omarežiimi aruandeserverist. 

    Märkus. Kui teil on vaja aruannet SharePointis vaadata, installige SharePointi omarežiimi aruandevaaturi veebiosa ja helistage aruandele oma aruandlusteenuste kohalikust eksemplarist.

    Lisateavet selle kohta, kuidas SharePointi veebiosade abil omarežiimi aruandeid vaadata ja uurida, leiate järgmistest MSDN-i veebisaitidest.

    SharePointi veebiosade abil kohaliku režiimi aruannete vaatamine ja uurimine

  • Juurutage SharePointi loend või dokumenditeek mõnda teise SharePointi serveriparki, millele pääseb juurde park, kuhu olete aruande juurutanud. Seetõttu pääseb kohalikus pargis olev aruanne loendile kaugühenduse kaudu juurde.

  • XML-andmelaiendi abil saate koostada XML-päringu ilma SharePointi loendi andmelaiendit kasutamata.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.