Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
van Power BI Report Server
Rapportdefinitiebestanden (.rdl) worden automatisch bijgewerkt op de volgende manieren:
Wanneer u een gepagineerd rapport opent in Report Designer in SQL Server Data Tools (SSDT), wordt de rapportdefinitie bijgewerkt naar het momenteel ondersteunde RDL-schema. Wanneer u een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) rapportserver opgeeft in de projecteigenschappen, wordt de rapportdefinitie opgeslagen in een schema dat compatibel is met de doelserver.
Wanneer u een Installatie van Reporting Services bijwerkt naar een SQL Server 2016 (13.x) Reporting Services of nieuwere installatie (SSRS), worden bestaande rapporten en momentopnamen die zijn gepubliceerd naar een rapportserver gecompileerd en automatisch bijgewerkt naar het nieuwe schema wanneer ze voor het eerst worden verwerkt. Als een rapport niet automatisch kan worden bijgewerkt, wordt het rapport verwerkt met behulp van de achterwaartse compatibiliteitsmodus. De rapportdefinitie blijft in het oorspronkelijke schema.
Nadat een rapport lokaal of op de rapportserver is bijgewerkt, ziet u mogelijk extra fouten, waarschuwingen en berichten. Dit is het resultaat van wijzigingen in het interne rapportobjectmodel en de verwerkingsonderdelen, waardoor berichten worden weergegeven wanneer onderliggende problemen in het rapport worden gedetecteerd. Zie Reporting Services Backwards compatibility voor meer informatie.
Zie wat er nieuw is in SQL Server Reporting Services (SSRS) voor meer informatie over nieuwe functies voor SQL Server 2016 (13.x) Reporting Services of hoger (SSRS).
Versies die worden ondersteund door een upgrade
Rapporten die zijn gemaakt in een eerdere versie van Reporting Services, kunnen worden bijgewerkt. Dit omvat de volgende versies:
-
SQL Server 2008 (10.0.x)
-
SQL Server 2008 R2 (10.50.x)
-
SQL Server 2012 (11.x)
-
SQL Server 2014 (12.x)
Rapportdefinitiebestanden (.rdl) en Rapportontwerper
Een rapportdefinitiebestand bevat een verwijzing naar de RDL-naamruimte waarmee de versie van het rapportdefinitieschema wordt opgegeven die wordt gebruikt om het RDL-bestand te valideren.
Wanneer u een RDL-bestand opent in Report Designer in SQL Server Data Tools (SSDT), maakt Report Designer automatisch een back-upbestand en wordt het rapport bijgewerkt naar de huidige naamruimte als het rapport is gemaakt voor een eerdere naamruimte. Dit is de enige manier waarop u een rapportdefinitiebestand kunt upgraden.
Implementatie-eigenschappen die u instelt, kunnen van invloed zijn op het schema waarin het rapportdefinitiebestand wordt opgeslagen. Zie Implementatie- en versieondersteuning in SQL Server Data Tools (SSRS) voor meer informatie.
U kunt een RDL-bestand uploaden dat is gemaakt in een eerdere versie van Reporting Services naar de nieuwe versie en het wordt automatisch bijgewerkt bij eerste gebruik. De rapportserver slaat het rapportdefinitiebestand op in de oorspronkelijke indeling. Het rapport wordt automatisch bijgewerkt wanneer het voor het eerst wordt bekeken, maar het opgeslagen rapportdefinitiebestand blijft ongewijzigd.
Als u het huidige RDL-schema voor een rapport wilt identificeren, voor een rapportserver of voor Report Designer, raadpleegt u De schemaversie van de rapportdefinitie (SSRS) zoeken.
Gepubliceerde rapporten en rapportmomentopnamen
Bij het eerste gebruik probeert de rapportserver bestaande gepubliceerde rapporten en rapportmomentopnamen bij te werken naar het nieuwe schema voor rapportdefinities, waarvoor geen specifieke actie van uw kant is vereist. Wanneer een gebruiker een rapport of een momentopname van een rapport bekijkt of wanneer de rapportserver een abonnement verwerkt, vindt de upgradepoging plaats. De rapportdefinitie wordt niet vervangen, maar blijft opgeslagen op de rapportserver in het oorspronkelijke schema. Als een rapport niet kan worden bijgewerkt, wordt het rapport uitgevoerd in de modus voor achterwaartse compatibiliteit.
Achterwaartse compatibiliteit modus
Een rapport dat is bijgewerkt, wordt verwerkt door de rapportprocessor van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS). Een rapport dat niet kan worden bijgewerkt, wordt verwerkt door SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapportprocessor in de achterwaartse compatibiliteitsmodus. Een rapport kan niet door beide rapportprocessors worden verwerkt. Bij eerste gebruik wordt een rapport bijgewerkt of gemarkeerd voor compatibiliteit met eerdere versies.
Alleen de rapportprocessor van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS) ondersteunt nieuwe functies. Als een rapport niet kan worden bijgewerkt, kunt u het weergegeven rapport nog steeds bekijken, maar zijn er geen nieuwe functies beschikbaar. Als u wilt profiteren van de nieuwe functies, moet een rapport worden bijgewerkt.
Een rapport upgraden met subrapporten
Wanneer een rapport subrapporten bevat, kan een van de vier mogelijke statussen optreden tijdens de upgrade:
Het hoofdrapport en alle subrapporten kunnen worden bijgewerkt. Ze worden verwerkt door de rapportprocessor van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS).
Het hoofdrapport en alle subrapporten kunnen niet worden bijgewerkt. Ze worden verwerkt door de rapportprocessor van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services.
Het hoofdrapport kan worden bijgewerkt, maar een of meer subrapporten kunnen niet worden bijgewerkt. Het hoofdrapport wordt verwerkt door de rapportprocessor van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS), maar in het weergegeven rapport wordt het bericht 'Fout: Subrapport kan niet worden verwerkt' weergegeven op de locatie waar het subrapport dat niet kan worden bijgewerkt, wordt weergegeven.
Het hoofdrapport kan niet worden bijgewerkt, maar een of meer subrapporten kunnen worden bijgewerkt. Het hoofdrapport wordt verwerkt door de rapportprocessor van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS), maar in het weergegeven rapport wordt het bericht 'Fout: Subrapport kan niet worden verwerkt' weergegeven op de locatie waar het subrapport wordt weergegeven.
Als u de fout 'Fout: Subrapport kan niet worden verwerkt' ziet, moet u de definitie van het hoofdrapport of het subrapport wijzigen, zodat de rapporten kunnen worden verwerkt door dezelfde versie van de rapportprocessor.
Drillthrough-rapporten hebben deze beperking niet omdat ze worden verwerkt als onafhankelijke rapporten.
Een rapport upgraden met aangepaste rapportitems
SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapporten kunnen aangepaste rapportitems (CRL's) bevatten die worden geleverd door externe softwareleveranciers en geïnstalleerd door de systeembeheerder op de computer voor het ontwerpen van rapporten en de rapportserver. Rapporten die CRL's bevatten, kunnen op de volgende manieren worden bijgewerkt:
Een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapportserver wordt bijgewerkt naar een SQL Server 2016 (13.x) Reporting Services of hoger (SSRS) rapportserver. Gepubliceerde rapporten op de rapportserver worden automatisch bijgewerkt bij eerste gebruik.
Een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapport wordt geüpload naar een SQL Server 2016 (13.x) Reporting Services- of nieuwere rapportserver (SSRS). Het rapport wordt automatisch bijgewerkt bij eerste gebruik.
Een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapport wordt geopend in Report Designer in SQL Server Data Tools (SSDT). Er wordt een back-up van het oorspronkelijke rapport gemaakt. Een van de volgende twee gevallen treedt op:
Alle CRL's in het rapport hebben geen niet-ondersteunde functies. De CRL's worden geconverteerd naar rapportitems in het nieuwe schema voor rapportdefinities, zodat het hele rapport wordt bijgewerkt. Als u het bestand opslaat, wordt het opgeslagen in de huidige RDL-naamruimte.
Een of meer CRL's in het rapport hebben niet-ondersteunde functies. In een dialoogvenster wordt de gebruiker gevraagd of de CRI's moeten worden geconverteerd of ongewijzigd moeten blijven.
Zie Een rapport openen in Report Designer verderop in dit onderwerp voor meer informatie.
Zie De SSRS (Report Definition Schema Version) zoeken voor informatie over het identificeren van de huidige RDL-naamruimte voor een rapportserver, SQL Server Data Tools of een rapport.
Rapporten upgraden op een rapportserver
De eerste keer dat een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (2014) 12.x) Reporting Services-rapport wordt uitgevoerd op een rapportserver die is bijgewerkt naar een SQL Server 2016 (13.x) Reporting Services- of nieuwere rapportserver (SSRS), het rapport wordt automatisch bijgewerkt naar de naamruimte van de huidige rapportdefinitie die wordt ondersteund door de rapportserver. Het rapport zou kunnen bestaan op de rapportserver vóór de upgrade, of het rapport kan zijn geüpload via de webportal of zijn gepubliceerd naar de rapportserver vanuit Report Designer in SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) SQL Server Data Tools.
De volgende tabel bevat de upgradeactie die door de rapportserver wordt uitgevoerd voor specifieke typen CRL's in een rapport.
| Type CRI | Upgradeactie rapportserver |
|---|---|
| CRIs van derden | De upgrade is niet uitgevoerd. Verwerkt door de rapportprocessor van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services. |
Een rapport openen met CRI's in Report Designer
Wanneer u een SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Reporting Services-rapport opent met CRL's in Report Designer in SQL Server Data Tools (SSDT), wordt het rapport bijgewerkt naar het nieuwe rapportdefinitieschema. Afhankelijk van de CRL's in het rapport, vindt een van de volgende acties plaats:
- CRL's van derden gedetecteerd. Als de versie van de CRI die is geïnstalleerd op de computer voor het ontwerpen van rapporten niet compatibel is met het nieuwe RDL-schema, wordt in het ontwerpoppervlak een tekstvak met een rode X weergegeven. Neem contact op met uw systeembeheerder om nieuwe versies van de CRI te installeren van externe leveranciers die compatibel zijn met het nieuwe RDL-schema.
Het opslaan van een rapport nadat het is bijgewerkt in de ontwerpomgeving voor rapporten, is de enige manier om een bestaand rapport bij te werken naar het nieuwe rapportdefinitieschema.
Dialoogvenster CRI converteren
Dit rapport bevat aangepaste rapportitems (CRL's) met niet-ondersteunde functies. CRL's zijn extensies voor de Report Definition Language (RDL) die aangepaste objecten ondersteunen die gegevens in een rapport weergeven. CRL's omvatten ontwerp- en runtimeonderdelen die worden geleverd door softwareleveranciers van derden.
Opmerking
Het kiezen voor ondersteuning van aangepaste rapportitems op een rapportserver is een beslissing van de systeembeheerder. Als u CRI's in een rapport wilt weergeven, moeten de CRI-onderdelen zijn geïnstalleerd op de rapportageclient om een rapport voor te bekijken en op de rapportserver om een gepubliceerd of geüpload rapport te bekijken. Zie voor meer informatie Aangepaste rapportitems en de documentatie van de externe softwareleverancier.
Sommige CRL's kunnen worden geconverteerd naar rapportitems in de nieuwe indeling van de rapportdefinitie. Gebruik de volgende lijst om te bepalen of de CRL's in dit rapport moeten worden geconverteerd:
Ja Kies Waar mogelijk Ja om alle CRL's in het rapport te converteren. Niet-ondersteunde functies in de CRL's kunnen niet worden bijgewerkt en worden verwijderd uit het rapportdefinitiebestand. Wanneer u het rapport bekijkt, ziet u mogelijk verschillen in de manier waarop de CRI in het rapport wordt weergegeven.
Nee Kies Nee als u de CRL's niet in het rapport wilt converteren. Deze CRL's kunnen niet worden weergegeven door de rapportprocessor in hun huidige versie. Als uw systeembeheerder van plan is een nieuwe versie van de CRI te installeren van de externe softwareleverancier die compatibel is met de nieuwe indeling voor rapportdefinities, moet u Nee kiezen. Totdat er nieuwe versies beschikbaar zijn, worden de CRL's in het rapport weergegeven als een leeg tekstvak met een rode X.
In beide gevallen wordt het rapport bijgewerkt naar de nieuwe indeling van de rapportdefinitie en wordt een back-up van het oorspronkelijke rapport opgeslagen als <Rapportnaam>- Backup.rdl. Als u het rapport opslaat in het bewerkingsprogramma voor rapporten, slaat u het bijgewerkte rapport op in de nieuwe indeling voor rapportdefinities. Als u het rapport publiceert, wordt het rapport eerst opgeslagen op uw computer en vervolgens gepubliceerd naar de rapportserver. U publiceert de bijgewerkte versie van het rapport naar de rapportserver.
Als u het rapport niet opslaat, blijft het oorspronkelijke rapport ongewijzigd. U kunt dit rapport echter niet bewerken in de SQL Server 2016-versie van SQL Server Data Tools of een omgeving voor het ontwerpen van rapporten die een nieuwere indeling voor rapportdefinities gebruikt. U kunt de oorspronkelijke versie van het rapport blijven uitvoeren door het te uploaden naar een SQL Server 2016 (13.x) Reporting Services of nieuwere rapportserver (SSRS) met behulp van de webportal. Zie De webportal voor meer informatie.
Voor rapporten die u uploadt in plaats van naar een rapportserver te publiceren, bepaalt de rapportprocessor of het rapport bij eerste gebruik kan worden bijgewerkt. Rapporten die niet kunnen worden bijgewerkt, worden verwerkt in de modus voor achterwaartse compatibiliteit en blijven worden weergegeven zoals in de eerdere versie van Reporting Services.
Verwante inhoud
- Reporting Services upgraden en migreren
- Belangrijke wijzigingen in SQL Server Reporting Services in SQL Server 2016
- Gedragswijzigingen in SQL Server Reporting Services in SQL Server 2016
- Stopgezette functionaliteit voor SQL Server Reporting Services in SQL Server 2016
- Aangepaste rapportonderdelen
- Een rapportserverdatabase upgraden
- Probeer het eens bij het Reporting Services forum