Vzťahuje sa na
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

Príznaky

Zoberme si nasledujúcu situáciu:

  • Máte Microsoft SQL Server Reporting Services 2008 R2 (OSBP 2008 R2) alebo zostavu Microsoft SQL Server Reporting Services 2012 (OSBP 2012) pre zoznam služby Microsoft SharePoint alebo knižnicu dokumentov.

  • Zostava používa vstavané rozšírenie údajov zoznamu služby SQL Server Reporting Services v SharePointe.

  • Vytvoríte dotaz DataSet, ktorý je založený na zozname SharePointu alebo v knižnici dokumentov, a potom spustíte dotaz v návrhárovi zostáv.

  • Zostavu nasadíte na farmu SharePointu, ktorá je hostiteľom zoznamu SharePointu alebo knižnice dokumentov.

V tejto situácii dotaz DataSet vráti iný výsledok v návrhárovi zostáv ako vo farme SharePointu. Môžete napríklad vytvoriť nové zobrazenie v SharePointe, v ktorom vyberiete možnosť Zobraziť všetky položky bez priečinkov v knižnici dokumentov. Nové zobrazenie nastavíte ako predvolené zobrazenie pre knižnicu dokumentov. V tejto situácii zostava vráti rôzne údaje vo farme SharePointu ako v návrhárovi zostáv.Poznámka: Ak nasadíte zostavu na lokalitu SharePoint, vrátia sa len priečinky najvyššej úrovne a súbory knižnice dokumentov. Návrhár zostáv však vráti všetky súbory, ktoré odrážajú predvolené zobrazenie, bez ohľadu na umiestnenie priečinka.

Príčina

Tento problém sa vyskytuje z dôvodu rôznych ciest kódu, ktoré sú prijaté prostredníctvom OSBP 2008 R2 alebo OSBP 2012, keď SharePoint spustí zostavu v rovnakej farme ako zoznam. Keď lokálna farma SharePointu zostavu spustí, zoznam sa načíta pomocou cesty SPLocalConnection . Cesta sa číta priamo zo zoznamu lokality SharePoint bez zastávok na MYDLo a stavia lokálnu kópiu informácií o zozname bez predvoleného nastavenia zobrazenia. Preto SPLocalConnection cesta neodráža zmeny v predvolenom zobrazení. Keď však návrhár zostáv spustí zostavu, zostava použije cestu SPRemoteConnection . Táto cesta používa MYDLové hovory, ktoré sa podobajú na funkciu GetListCollection . Táto funkcia sa pristupuje na lokalitu prostredníctvom vzdialeného pripojenia HTTP namiesto lokálneho pripojenia. Zmeny sa preto prejavia v predvolenej konfigurácii zobrazenia.

Alternatívne riešenie

Ak chcete obísť tento problém, použite jednu z uvedených metód:

  • Nasaďte zostavu na server zostavy natívneho režimu a potom zostavu spustite zo servera zostavy natívneho režimu. Poznámka: Ak chcete zobraziť zostavu v SharePointe, nainštalujte webovú časť Zobrazovač zostáv v natívnom režime v SharePointe a potom zavolať zostavu z natívnej inštancie služieb vytvárania zostáv. Ďalšie informácie o tom, ako zobraziť a preskúmať zostavy natívneho režimu pomocou webových častí SharePoint, nájdete na nasledujúcej webovej lokalite MSDN:

    Zobrazenie a skúmanie zostáv natívneho režimu pomocou webových častí SharePointu

  • Nasaďte zoznam SharePointu alebo knižnicu dokumentov na inú farmu SharePointu, ku ktorej je možné pristúpiť na farme, v ktorej máte nasadenú zostavu. Z tohto dôvodu môže zostava v lokálnej farme získať prístup k zoznamu na diaľku.

  • Použite rozšírenie údajov XML na zostavenie dotazu XML bez použitia rozšírenia údajov zoznamu SharePointu.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.