Rapportskrivningsmiljö med SQL Server Data Tools
Det här avsnittet beskrivs vad behövs att skapa Dynamics 365 for Customer Engagement-apprapporter.
Du måste ha de obligatoriska utvecklingsverktyg och rätt privilegier i Dynamics 365 for Customer Engagement-app för att skriva och publicera en rapport. Dessutom bör du känna till:
Visual Studio.
Skapa SQL Server Reporting Services-rapporter med SQL Server Data Tools (SSDT).
Om du vill skriva Hämta-baserade rapporter använder Dynamics 365 för Customer Engagement-appar FetchXML-språk.
Verktyg som krävs
Följande krävs för att skriva en anpassad rapport för Dynamics 365 for Customer Engagement-appar:
Visual Studio. För särskilda versioner, se krav för rapportredigeringstillägget.
SQL Server Data Tools. Det här är en miljö som finns som ett plugin-program för rapportredigeringstillägg med Visual Studio.
Rapportredigeringstillägg för Dynamics 365. Detta är obligatoriskt om du skriver egna Fetch-baserade rapporter. Observera att Dynamics 365 Customer Engagement-appar, t.ex. Dynamics 365 Sales och Dynamics 365 Customer Service, endast stöder hämtningsbaserade rapporter. Rapportredigeringstillägget för Dynamics 365 måste installeras på datorn där Visual Studio och SQL Server Data Tools är installerade. Hämta: Rapportredigeringstillägg för Dynamics 365. För installationsanvisningar, se Installera Rapportredigeringstillägg för Dynamics 365.
Microsoft Reporting Services Projects tillägg. Används för att skapa rapportserverprojekt. Tillägget ingår i Visual Studio 2015. Senare versioner finns i tillägget Report Services Projects.
Kommentar
- Du kan inte använda SQL Server Reporting Services Report Builder för att skapa FetchXML-rapporter. Dynamics 365-rapportredigeringstillägget för SQL Server Data Tools används för att skapa FetchXML-rapporter.
- Rapportredigeringstillägg för Dynamics 365 finns endast i 32-bitarsversion.
Privilegier som krävs
För att distribuera anpassade rapporter till Dynamics 365 for Customer Engagement-appar, måste du ha ett Dynamics 365 for Customer Engagement-appkonto och en säkerhetsroll som tilldelats dig som innehåller PublishReport-privilegiet. Som standard är ingår dessa privilegier i säkerhetsrollerna Systemadministratör och Systemanpassare.
Rapportutvecklingsprocess
Följande listar stegen för att utveckla anpassade Dynamics 365 for Customer Engagement-apprapporter. Du kan behöva upprepa vissa steg när du skapar en rapport:
Utveckla ett rapportkoncept eller specifikation, beroende på vilken företagsinformation som ska visas.
Skapa en anpassad rapport eller använda en befintlig rapport för att ändra med SQL Server Data Tools i Visual Studio.
Skapa en ny (anpassad) rapport. Mer information: Skapa anpassade rapporter med SQL Server Data Tools
Hämta en befintlig Dynamics 365 for Customer Engagement-appar filen Report Definition Language (.rdl). För att göra detta, öppna en kundengagemangsapp, välj fliken Rapportering, välj den rapport du vill och välj sedan Redigera i kommandofältet. På sidan rapportegenskaper, välj Hämta rapport från verktygsfältet Åtgärder.
Skapa grundrapportparametrar. Mer information: Använda parametrar i rapporter
Ange datauppsättningar och filtervillkor för att hämta data:
- Aktivera förfiltrering för primära entiteter. Mer information: Använda filter i rapporter
Definiera grundläggande layout för rapporten, inklusive sidhuvud och sidfot.
Lägga till objekt i rapporten som du vill använda baserat på specifikationen för rapporten. Mer information: Lägg till rapportnavigering
Förhandsgranska rapporten i Visual Studio och åtgärda eventuella fel. Mer information: Testa och felsöka rapporter
Distribuera rapporten till rapporteringsservern med hjälp av Dynamics 365 for Customer Engagement-appar. Mer information: Publicera rapporter
Kör den distribuerade rapporten om du vill kontrollera.
Se även
Skapa frågor med FetchXML
Skapa anpassade rapporter med SQL Server Data Tools