Rapportskrivningsmiljø ved hjælp af SQL Server Data Tools

Denne artikel indeholder, hvad der skal bruges til at skrive rapporter i Dynamics 365 for Customer Engagement-apps.

Du skal have de nødvendige udviklingsværktøjer og relevante rettigheder i Dynamics 365 for Customer Engagement-apps for at skrive og publicere en rapport. Du bør også have kendskab til:

  • Visual Studio.

  • Opret Server Reporting Services-rapporter med SQL Server Data Tools (SSDT).

  • Hvis du vil skrive Fetch-baserede rapporter, skal du bruge Sproget i Dynamics 365 for Customer Engagement-appsene FetchXML.

Krævede værktøjer

Følgende er påkrævet til at skrive en brugerdefineret rapport for Dynamics 365 for Customer Engagement-apps:

  • Visual Studio. Du kan finde specifikke versioner i Krav til Report Authoring-udvidelse.

  • SQL Server Data Tools. Dette er et miljø til udarbejdelse af rapporter, der findes som en plug-in i Visual Studio.

  • Dynamics 365 Report Authoring-udvidelse. Dette er påkrævet, hvis du skriver brugerdefinerede Fetch-baserede rapporter. Bemærk, at Dynamics 365 Customer Engagement-apps, f.eks. Dynamics 365 Sales og Dynamics 365 Customer Service, kun understøtter Fetch-baserede rapporter. Dynamics 365 Report Authoring-udvidelsen skal være installeret på computeren, hvor Visual Studio og SQL Server Data Tools er installeret. Hent: Dynamics 365 Report Authoring-udvidelse. Du kan finde installationsoplysninger under Installation af Dynamics 365 Report Authoring-udvidelse.

  • Udvidelsen Microsoft Reporting Services Projects. Bruges til at oprette rapportserverprojekter. Udvidelsen er inkluderet i Visual Studio 2015. Du kan finde oplysninger om senere versioner i Udvidelsen Reporting Services Projects.

Bemærk

  • Du kan ikke bruge SQL Server Reporting Services Report Builder til at udarbejde FetchXML-rapporter. Dynamics 365 Report Authoring-udvidelsen til SQL Server Data Tools bruges til at oprette FetchXML-rapporter.
  • Dynamics 365 Report Authoring-udvidelsen er kun tilgængelig i en 32-bit-version.

Påkrævede rettigheder

Hvis du vil implementere brugerdefinerede rapporter til Dynamics 365 for Customer Engagement-apps, skal du have en Dynamics 365 for Customer Engagement-apps-konto og en sikkerhedsrolle tildelt til dig, der indeholder rettigheden PublishReport. Rollerne Systemadministrator og Systemtilpasser omfatter som standard disse rettigheder.

Rapportudviklingsproces

Følgende viser de trin til udvikling af brugerdefinerede Dynamics 365 for Customer Engagement-apps-rapporter. Du skal muligvis gentage nogle trin, mens du udvikler en rapport:

  1. Udvikl et rapportkoncept eller en rapportspecifikation på basis af, hvilke virksomhedsoplysninger der skal vises.

  2. Opret en brugerdefineret rapport, eller brug en eksisterende rapport til at ændre ved hjælp af SQL Server Data Tools i Visual Studio.

    • Opret en ny (brugerdefineret) rapport. Flere oplysninger: Opret brugerdefinerede rapporter ved hjælp af SQL Server Data Tools

    • Hent en eksisterende Dynamics 365 for Customer Engagement-apps-rapportdefinitionsfil (.rdl). Det kan du gøre ved at åbne en app til Customer Engagement, vælge fanen Rapportering, vælge den ønskede rapport og derefter vælge Rediger på kommandolinjen. Vælg Hent rapport på værktøjslinjen Handlinger på siden over rapportegenskaber.

  3. Opret grundlæggende rapportparametre. Flere oplysninger: Brug af parametre i rapporter

  4. Angiv datasæt og filterkriterier for hentning af data:

  5. Definer det grundlæggende layout for rapporten, herunder sidehoveder og sidefødder.

  6. Tilføj rapportelementer efter behov baseret på rapportspecifikationen. Du kan finde flere oplysninger i Tilføj rapportnavigation

  7. Vise rapporten i Visual Studio, og afhjælp eventuelle fejl. Flere oplysninger: Teste og foretage fejlfinding af rapporter

  8. Installer rapporten til rapporteringsserveren ved hjælp af filtre Dynamics 365 for Customer Engagement-apps. Flere oplysninger: Udgive rapporter

  9. Kør den udrullede rapport for at kontrollere den.

Se også

Oprette forespørgsler med FetchXML
Oprette brugerdefinerede rapporter ved hjælp af SQL Server Data Tools