Delen via


Omgeving voor schrijven van rapporten met SQL Server Data Tools

In dit artikel wordt beschreven wat nodig is voor het ontwerpen van rapporten van Dynamics 365 for Customer Engagement-apps.

U moet de vereiste ontwikkelingshulpprogramma's en de juiste toegangsrechten hebben in Dynamics 365 for Customer Engagement-apps als u een rapport wilt maken en publiceren. U moet ook vertrouwd zijn met:

  • Visual Studio.

  • Rapporten van SQL Server Reporting Services maken met SQL Server Data Tools (SSDT).

  • De FetchXML-taal van Dynamics 365 Customer Engagement-apps om rapporten te schrijven met Fetch.

Vereiste hulpprogramma's

Het volgende is vereist om een aangepast rapport te schrijven voor Dynamics 365 for Customer Engagement-apps:

  • Visual Studio. Raadpleeg voor specifieke versies Vereisten voor Report Authoring Extension.

  • SQL Server Data Tools. Dit is een rapportontwerpomgeving die beschikbaar is als een invoegtoepassing met Visual Studio.

  • Dynamics 365 Report Authoring Extension . Dit is vereist als u aangepaste op Fetch gebaseerde rapporten schrijft. Merk op dat Dynamics 365 Customer Engagement-apps, zoals Dynamics 365 Sales en Dynamics 365 Customer Service, alleen op Fetch gebaseerde rapporten ondersteunen. Dynamics 365 Report Authoring Extension moet op de computer zijn geïnstalleerd waar Visual Studio and SQL Server Data Tools zijn geïnstalleerd. Download: Dynamics 365 Report Authoring Extension. Zie voor installatie-instructies Dynamics 365 Report Authoring Extension installeren.

  • Microsoft Reporting Services Projects-extensie. Gebruikt om rapportserverprojecten te maken. De extensie is opgenomen in Visual Studio 2015. Zie voor latere versies Reporting Services Projects-extensie.

Notitie

  • U kunt SQL Server Reporting Services Report Builder niet gebruiken om FetchXML-rapporten te maken. U gebruikt Dynamics 365 Report Authoring Extension voor SQL Server Data Tools om FetchXML-rapporten te schrijven.
  • Dynamics 365 Report Authoring Extension is alleen beschikbaar in een 32-bits versie.

Vereiste bevoegdheden

Als u aangepaste rapporten in Dynamics 365 for Customer Engagement-apps wilt implementeren, moeten er een account voor Dynamics 365 for Customer Engagement-apps en een beveiligingsrol aan u zijn toegewezen die de bevoegdheid PublishReport bevat. Standaard hebben de beveiligingsrollen Systeembeheerder en Systeemaanpasser deze bevoegdheden.

Het proces voor het ontwikkelen van rapporten

Hierna worden de stappen aangegeven voor het implementeren van aangepaste rapporten van Dynamics 365 for Customer Engagement-apps. U moet mogelijk enkele stappen herhalen als u een rapport ontwikkelt:

  1. Ontwikkel een rapportconcept of een specificatie op basis van de bedrijfsgegevens die moeten worden weergegeven.

  2. Een aangepast rapport maken of een bestaand rapport wijzigen met SQL Server Data Tools in Visual Studio.

    • Maak een nieuw (aangepast) rapport. Meer informatie: Aangepaste rapporten maken met behulp van SQL Server Data Tools

    • Download een bestaand rapportdefinitietaalbestand (.rdl) van Dynamics 365 for Customer Engagement-apps. Open hiervoor een Customer Engagement-app, selecteer het tabblad Rapportage, selecteer het gewenste rapport en selecteer vervolgens Bewerken op de opdrachtbalk. Selecteer op de pagina met rapporteigenschappen Rapport downloaden via de werkbalk Acties.

  3. Maak basisrapportparameters. Meer informatie: Parameters in rapporten gebruiken

  4. Geef gegevenssets en filtercriteria voor het ophalen van gegevens:

  5. Definieer de basisindeling van het rapport, waaronder kop- en voetteksten.

  6. Voeg rapportitems toe die vereist zijn op basis van de rapportspecificatie. Meer informatie: Rapportnavigatie toevoegen

  7. Bekijk een voorbeeld van het rapport in Visual Studio en los fouten op. Meer informatie: Testen en problemen oplossen voor rapporten

  8. Implementeer het rapport op de rapportageserver met behulp van Dynamics 365 for Customer Engagement-apps. Meer informatie: Rapporten publiceren

  9. Voer het geïmplementeerde rapport uit om te controleren.

Zie ook

Query's bouwen met FetchXML
Aangepaste rapporten maken met SQL Server Data Tools