Megosztás:


Frissítési jelentések (SSRS)

A következőkre vonatkozik: Sql Server 2016 (13.x) és újabb verziók Power BI jelentéskészítő kiszolgáló

A jelentésdefiníciós (.rdl) fájlok automatikusan frissülnek a következő módokon:

  • Amikor többoldalas jelentést nyit meg a Jelentéstervezőben az SQL Server Data Tools (SSDT) alkalmazásban, a jelentésdefiníció a jelenleg támogatott RDL-sémára frissül. Ha a projekt tulajdonságai között megad egy SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) vagy SQL Server 2014 (12.x) jelentéskészítő kiszolgálót, a jelentésdefiníció a célkiszolgálóval kompatibilis sémába lesz mentve.

  • Amikor a Reporting Services-telepítést SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) telepítésre frissíti, a jelentéskészítő kiszolgálón közzétett meglévő jelentések és pillanatképek az első feldolgozásukkor automatikusan frissülnek az új sémára. Ha egy jelentés nem frissíthető automatikusan, a rendszer a visszamenőleges kompatibilitási módban dolgozza fel a jelentést. A jelentésdefiníció az eredeti sémában marad.

Ha egy jelentést helyileg vagy a jelentéskészítő kiszolgálón frissít, további hibákat, figyelmeztetéseket és üzeneteket tapasztalhat. Ez a belső jelentésobjektum-modell és a feldolgozási összetevők módosításainak eredménye, amelyek üzeneteket okoznak a jelentés mögöttes problémáinak észlelésekor. További információkért lásd a Reporting Services visszamenőleges kompatibilitását.

Az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) új funkcióiról az SQL Server Reporting Services (SSRS) újdonságai című témakörben talál további információt.

A frissítés által támogatott verziók

A Reporting Services bármely korábbi verziójában létrehozott jelentések frissíthetők. Ez a következő verziókat tartalmazza:

  • SQL Server 2008 (10.0.x)

  • SQL Server 2008 R2 (10.50.x)

  • SQL Server 2012 (11.x)

  • SQL Server 2014 (12.x)

Jelentésdefiníciós (.rdl) fájlok és jelentéstervező

A jelentésdefiníciós fájlok tartalmazzák az RDL-névtérre mutató hivatkozást, amely megadja a jelentésdefiníciós séma azon verzióját, amelyet az .rdl-fájl érvényesítéséhez használnak.

Amikor megnyit egy .rdl-fájlt az SQL Server Data Tools (SSDT) jelentéstervezőjében, ha a jelentés egy korábbi névtérhez lett létrehozva, a Jelentéstervező automatikusan létrehoz egy biztonsági mentési fájlt, és frissíti a jelentést az aktuális névtérre. Csak így frissíthet jelentésdefiníciós fájlokat.

A beállított üzembehelyezési tulajdonságok hatással lehetnek arra, hogy a jelentésdefiníciós fájl melyik sémába legyen mentve. További információkért tekintse meg az SQL Server Data Tools (SSRS) üzembe helyezési és verziótámogatási szolgáltatását.

Feltöltheti a Reporting Services egy korábbi verziójában létrehozott .rdl-fájlt az új verzióra, és az első használatkor automatikusan frissül. A jelentéskészítő kiszolgáló a jelentésdefiníciós fájlt az eredeti formátumban tárolja. A jelentés automatikusan frissül az első megtekintéskor, de a tárolt jelentésdefiníciós fájl változatlan marad.

A jelentés, jelentéskészítő kiszolgáló vagy jelentéstervező aktuális RDL-sémájának azonosításához tekintse meg a jelentésdefiníciós sémaverzió (SSRS) megkeresését.

Közzétett jelentések és jelentés pillanatképek

Első használatkor a jelentéskészítő kiszolgáló megpróbálja frissíteni a meglévő közzétett jelentéseket és jelentés-pillanatképeket az új jelentésdefiníciós sémára, ami nem igényel konkrét műveletet. Amikor egy felhasználó megtekint egy jelentést vagy egy jelentés pillanatképét, vagy amikor a jelentéskészítő kiszolgáló feldolgoz egy előfizetést, a frissítési kísérlet megtörténik. A jelentésdefiníció nem lesz lecserélve, de továbbra is a jelentéskészítő kiszolgálón lesz tárolva az eredeti sémában. Ha a jelentés nem frissíthető, a jelentés visszamenőleges kompatibilitási módban fut.

Visszamenőleges Kompatibilitás mód

A sikeresen frissített jelentéseket az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentésfeldolgozó dolgozza fel. A nem frissíthető jelentéseket az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services jelentésfeldolgozó dolgozza fel visszamenőleges kompatibilitási módban. A jelentést mindkét jelentésfeldolgozó nem tudja feldolgozni. Az első használatkor a jelentés vagy sikeresen frissítve van, vagy megjelölve van a visszamenőleges kompatibilitás érdekében.

Csak az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentésfeldolgozó támogatja az új funkciókat. Ha egy jelentés nem frissíthető, akkor is megtekintheti a renderelt jelentést, de új funkciók nem érhetők el. Az új funkciók előnyeinek kihasználásához a jelentést sikeresen frissíteni kell.

Jelentés frissítése segédjelentésekkel

Ha egy jelentés segédjelentéseket tartalmaz, a frissítés során négy lehetséges állapot egyike fordulhat elő:

  • A fő jelentés és az összes segédjelentés frissíthető sikeresen. Ezeket az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentésfeldolgozó dolgozza fel.

  • A fő jelentés és az összes segédjelentés nem frissíthető. Ezeket az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services jelentésfeldolgozó dolgozza fel.

  • A fő jelentés frissíthető, de egy vagy több segédjelentés nem frissíthető. A fő jelentést az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentésfeldolgozó dolgozza fel, de a renderelt jelentés a "Hiba: A segédjelentés nem dolgozható fel" üzenet jelenik meg azon a helyen, ahol a nem frissíthető segédjelentés jelenik meg.

  • A fő jelentés nem frissíthető, de egy vagy több segédjelentés frissíthető. A fő jelentést az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentésfeldolgozó dolgozza fel, de a renderelt jelentés a "Hiba: A segédjelentés nem dolgozható fel" üzenet jelenik meg azon a helyen, ahol a segédjelentés megjelenik.

Ha a "Hiba: A segédjelentés nem dolgozható fel" hibaüzenet jelenik meg, módosítania kell a fő jelentés vagy a segédjelentés definícióját, hogy a jelentéseket a jelentésfeldolgozó ugyanazon verziója dolgozza fel.

A részletezési jelentések nem rendelkeznek ezzel a korlátozással, mert független jelentésekként dolgozzák fel őket.

Jelentés frissítése egyéni jelentéselemekkel

Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services-jelentések tartalmazhatnak külső szoftvergyártók által biztosított és a rendszergazda által a jelentéskészítő számítógépre és a jelentéskészítő kiszolgálóra telepített egyéni jelentéselemeket (CRI-kat). A CRI-kat tartalmazó jelentések a következő módokon frissíthetők:

  • Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services jelentéskészítő kiszolgálója SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentéskészítő kiszolgálóra frissül. A jelentéskészítő kiszolgálón közzétett jelentések első használatkor automatikusan frissülnek.

  • A rendszer feltölt egy SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) vagy SQL Server 2014 (12.x) Reporting Services-jelentést egy SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentéskészítő kiszolgálóra. A jelentés az első használatkor automatikusan frissül.

  • Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services-jelentés az SQL Server Data Tools (SSDT) Jelentéstervezőjében nyílik meg. Létrejön az eredeti jelentés biztonsági másolata. Az alábbi két eset egyike fordul elő:

    1. A jelentésben szereplő összes CRI nem rendelkezik nem támogatott funkciókkal. A CRI-k az új jelentésdefiníciós sémában jelentéselemekké alakulnak, így a teljes jelentés frissül. Ha elmenti a fájlt, az az aktuális RDL-névtérben lesz tárolva.

    2. A jelentésben egy vagy több CRI nem támogatott funkciókkal rendelkezik. Egy párbeszédpanel megkérdezi a felhasználót, hogy a CRI-ket konvertálja-e, vagy hagyja változatlanul.

    További információ: Jelentés megnyitása a Jelentéstervezőben a témakör későbbi részében.

A jelentéskészítő kiszolgáló, az SQL Server Data Tools vagy egy jelentés aktuális RDL-névterének azonosításáról a Jelentésdefiníciós séma verziójának megkeresése (SSRS) című témakörben olvashat.

Jelentések frissítése riportkiszolgálón

Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services jelentése először fut egy olyan jelentéskiszolgálón, amelyet frissítettek az SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentéskiszolgálóra, a jelentés automatikusan frissül az aktuális jelentésdefiníciós névtérre, amelyet a jelentéskiszolgáló támogat. A jelentés a frissítés előtt létezhetett a jelentéskészítő kiszolgálón, vagy a jelentést feltölthette a webes portálon keresztül, vagy közzétehette a jelentéskészítő kiszolgálóra az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) SQL Server Data Tools szolgáltatásban.

Az alábbi táblázat felsorolja a jelentéskészítő kiszolgáló által a jelentés adott típusú CRI-jainak frissítési műveletét.

CRI-típus Jelentéskészítő kiszolgáló frissítési művelete
Harmadik fél általi CRI-k A frissítés nem sikerült.

Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) Reporting Services jelentésfeldolgozó dolgozza fel.

Jelentés megnyitása CRI-kkel a Jelentéstervezőben

Amikor megnyit egy SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) vagy SQL Server 2014 (12.x) Reporting Services-jelentést CRI-kkel az SQL Server Data Tools (SSDT) Jelentéstervezőjében, a jelentés az új jelentésdefiníciós sémára frissül. A jelentésben szereplő CRI-ktől függően a következő műveletek egyikére kerül sor:

  • Külső CRI-k észlelve. Ha a jelentéskészítő számítógépre telepített CRI verziója nem kompatibilis az új RDL-sémával, a tervezési felület egy piros X-es szövegdobozt jelenít meg. Az új RDL-sémával kompatibilis külső gyártóktól származó CRI-verziók telepítéséhez forduljon a rendszergazdához.

A jelentéskészítési környezetben végzett frissítés után a jelentés mentése az egyetlen módja annak, hogy egy meglévő jelentést frissítsen az új jelentésdefiníciós sémára.

CRI konvertálás párbeszédpanel

Ez a jelentés nem támogatott funkciókkal rendelkező egyéni jelentéselemeket (CRI-kat) tartalmaz. A CRI-k a jelentésdefiníciós nyelv (RDL) bővítményei, amelyek támogatják a jelentésben adatokat megjelenítő egyéni objektumokat. A CRI-k tartalmazzák a külső szoftvergyártók által biztosított tervezési és futásidejű összetevőket.

Megjegyzés:

A jelentéskészítő kiszolgálón az egyéni jelentéselemek támogatásának kiválasztása a rendszergazda döntése. A CRI-k jelentésbeli megtekintéséhez a CRI-összetevőket telepíteni kell a jelentéskészítő ügyfélre a jelentés előnézetének megtekintéséhez, valamint a jelentéskészítő kiszolgálón a közzétett vagy feltöltött jelentések megtekintéséhez. További információ: Egyéni jelentéselemek és a külső szoftverszállító dokumentációja.

Egyes CRI-k az új jelentésdefiníciós formátumban konvertálhatók jelentéselemekké. A következő lista segítségével döntse el a CRI-k konvertálását ebben a jelentésben:

  • Igen Válassza az Igen lehetőséget a jelentés összes CRI-jének konvertálásához, ahol csak lehetséges. A CRI-k nem támogatott funkciói nem frissíthetők, és törlődnek a jelentésdefiníciós fájlból. A jelentés megtekintésekor eltéréseket tapasztalhat a CRI jelentésbeli megjelenítési módjában.

  • Nem Válassza a Nem lehetőséget, ha nem szeretné átalakítani a cri-eket a jelentésben. Ezeket a CRI-ket a jelentésfeldolgozó nem jelenítheti meg az aktuális verzióban. Ha a rendszergazda a CRI új verzióját tervezi telepíteni a külső szoftvergyártótól, amely kompatibilis az új jelentésdefiníciós formátummal, válassza a Nem lehetőséget. Amíg az új verziók nem érhetők el, a CRI-k üres szövegdobozként jelennek meg a jelentésben egy piros X betűvel.

Mindkét esetben a jelentés az új jelentésdefiníciós formátumra frissül, és az eredeti jelentés biztonsági másolata mentésre kerül jelentésnév< backup.rdl formátumban>.- Ha a jelentést a jelentéskészítő eszközbe menti, a frissített jelentést az új jelentésdefiníciós formátumban menti. Ha közzéteszi a jelentést, a jelentés először a számítógépre lesz mentve, majd közzé lesz téve a jelentéskészítő kiszolgálón. A jelentés frissített verzióját közzéteszi a jelentéskészítő kiszolgálón.

Ha nem menti a jelentést, az eredeti jelentés változatlan marad. Ez a jelentés azonban nem szerkeszthető az SQL Server Data Tools SQL Server 2016-os verziójában, vagy egy újabb jelentésdefiníciós formátumot használó jelentéskészítő környezetben. A jelentés eredeti verzióját továbbra is futtathatja úgy, hogy feltölti egy SQL Server 2016 (13.x) Reporting Services vagy újabb (SSRS) jelentéskészítő kiszolgálóra a webes portál használatával. További információt a webportálon talál.

Jelentéskészítő kiszolgálón való közzététel helyett feltöltött jelentések esetén a jelentésfeldolgozó határozza meg, hogy a jelentés frissíthető-e az első használatkor. A nem frissíthető jelentések visszamenőleges kompatibilitási módban vannak feldolgozva, és továbbra is ugyanúgy jelennek meg, mint a Reporting Services korábbi verziójában.