Publiceer rapporten naar een rapportserver

Nadat je een rapport of set rapporten hebt ontworpen en getest, gebruik je de deployment-functies in SQL Server Data Tools (SSDT) om de rapporten naar een rapportserver te publiceren. Je kunt individuele rapporten publiceren of een rapportserverproject, dat meerdere rapporten en databronnen kan bevatten. Het publiceren van een rapportserverproject is de gemakkelijkste manier om meerdere rapporten te publiceren. SSDT gebruikt de term deploy in plaats van de term publiceren. De twee termen zijn uitwisselbaar.

SSDT biedt projectconfiguraties voor het beheren van rapportpublicaties. Configuraties specificeren:

  • De locatie van de rapportserver en de versie van SQL Server Reporting Services (SSRS) die op de rapportserver zijn geïnstalleerd.
  • Of de databronnen naar de rapportserver worden gepubliceerd of worden overschreven. Bijvoorbeeld, de "Debug"-configuratie kan naar een andere server publiceren dan de "release"-configuratie. Daarnaast kun je meer configuraties aanmaken.

Prerequisites

Je rapportserverbeheerder definieert rolgebaseerde beveiliging die de toestemming bepaalt. Publicatieactiviteiten worden doorgaans toegekend via de rol van Publisher.

Projectconfiguraties

Je rapportageomgeving kan meerdere rapportservers en verschillende versies van Reporting Services hebben geïnstalleerd. Je kunt meerdere configuraties maken en er dan één kiezen die specifiek is voor jouw implementatiescenario. Project-configuraties bevatten eigenschappen voor bouwrapporten, zoals de map waarin de gebouwde rapporten tijdelijk worden opgeslagen, en hoe buildproblemen worden aangepakt. De configuraties hebben ook eigenschappen die je gebruikt om de locatie van de rapportserver, de versie van de rapportserver en de mappen op de rapportserver aan te geven.

Standaard biedt SSDT drie projectconfiguraties:

configuratie van Project Description
DebugLocal Bekijk rapporten in een lokaal previewvenster.
Debug Publiceer rapporten op een testserver.
Uitbrengen Publiceer rapporten op een productieserver.

De keuzemenu Oplossingsconfiguraties op de Standaardwerkbalk toont de actieve configuratie. Om een andere configuratie te gebruiken, selecteer deze uit de lijst.

Screenshot van het tutorial Property Pages-venster, met het selecteren van de configuratie-dropdownlijst.

Voor meer informatie, zie:

Publiceer alle rapporten in een project

Je kunt het publicatieproces bekijken in het outputvenster met een van de volgende methoden:

  • Selecteer in het SSDT Build-menuOplossing uitrollen. OF
  • Klik in Solution Explorer met de rechtermuisknop op het rapportproject en selecteer vervolgens Deploy Solution.

Wanneer u een rapportserverproject implementeert, worden de gedeelde gegevensbronnen in het rapportproject ook geïmplementeerd. Alle rapporten worden vanuit dezelfde projectconfiguratie geïmplementeerd: naar dezelfde rapportserver, dezelfde map op de server, enzovoort. Om rapporten op verschillende servers te publiceren, publiceer je ze één voor één of neem je alleen de rapporten op die je wilt opnemen in het rapportserverproject. Een oplossing kan meerdere rapportserverprojecten omvatten. Meerdere projecten kunnen het makkelijker maken om de uitrol van rapporten te beheren, omdat je een andere configuratie kunt gebruiken om verschillende projecten te implementeren.

Publiceer één enkel rapport

Klik in Solution Explorer met de rechtermuisknop op het rapport en selecteer vervolgens Deploy Solution. Bekijk de status van het publicatieproces in het uitvoervenster.

Wanneer je een rapport publiceert, moet je ook de gedeelde databronnen uitrollen die het rapport gebruikt.

  • Als je niet alle rapporten in een project wilt publiceren, kun je slechts één rapport publiceren. Selecteer een configuratie die het rapport uitrolt (bijvoorbeeld de Release-configuratie), klik met de rechtermuisknop op het rapport en selecteer vervolgens Oplossing uitrollen.
  • Als een rapport een gedeelde databron gebruikt, moet je ook de gedeelde databron uitrollen, anders draait het gedeployeerde rapport niet. Klik met de rechtermuisknop op de gedeelde databron en selecteer vervolgens Oplossing uitrollen.

Nadat de doelserver-URL van de rapportserver is opgegeven, kun je de standaardmappen veranderen naar specifieke rapporten en vervolgens gedeelde databronnen inzetten.