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 Dynamics 365 for Customer Engagement-appsproget i 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:
Udvikl et rapportkoncept eller en rapportspecifikation på basis af, hvilke virksomhedsoplysninger der skal vises.
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.
Opret grundlæggende rapportparametre. Flere oplysninger: Brug af parametre i rapporter
Angiv datasæt og filterkriterier for hentning af data:
- Aktiver forudfiltrering på de primære objekter. Flere oplysninger: Brug af filtre i rapporter
Definer det grundlæggende layout for rapporten, herunder sidehoveder og sidefødder.
Tilføj rapportelementer efter behov baseret på rapportspecifikationen. Du kan finde flere oplysninger i Tilføj rapportnavigation
Vise rapporten i Visual Studio, og afhjælp eventuelle fejl. Flere oplysninger: Teste og foretage fejlfinding af rapporter
Installer rapporten til rapporteringsserveren ved hjælp af filtre Dynamics 365 for Customer Engagement-apps. Flere oplysninger: Udgive rapporter
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