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).

  • För att skriva Fetch-baserade rapporter språket Dynamics 365 for Customer Engagement-apparna FetchXML.

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 rapporter i FetchXML. Dynamics 365-rapportredigeringstillägget för SQL Server Data Tools används för att skapa anpassade 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:

  1. Utveckla ett rapportkoncept eller specifikation, beroende på vilken företagsinformation som ska visas.

  2. 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.

  3. Skapa grundrapportparametrar. Mer information: Använda parametrar i rapporter

  4. Ange datauppsättningar och filtervillkor för att hämta data:

  5. Definiera grundläggande layout för rapporten, inklusive sidhuvud och sidfot.

  6. Lägga till objekt i rapporten som du vill använda baserat på specifikationen för rapporten. Mer information: Lägg till rapportnavigering

  7. Förhandsgranska rapporten i Visual Studio och åtgärda eventuella fel. Mer information: Testa och felsöka rapporter

  8. Distribuera rapporten till rapporteringsservern med hjälp av Dynamics 365 for Customer Engagement-appar. Mer information: Publicera rapporter

  9. Kör den distribuerade rapporten om du vill kontrollera.

Se även

Skapa frågor med FetchXML
Skapa anpassade rapporter med SQL Server Data Tools