Del via


Miljø for rapportskriving ved hjelp av SQL Server Data Tools

Denne artikkelen beskriver hva er nødvendig for å skrive Dynamics 365 for Customer Engagement-apprapporter.

Du må har de nødvendige utviklingsverktøyene og de riktige rettighetene i Dynamics 365 for Customer Engagement-apper for å kunne skrive og publisere en rapport. Du bør også kjenne til:

  • Visual Studio.

  • Opprett SQL Server Reporting Services-rapporter ved hjelp av SQL Server Data Tools (SSDT).

  • For å skrive Fetch-baserte rapporter må du bruke FetchXML-språket i Dynamics 365 for Customer Engagement-apper.

Obligatoriske verktøy

Du må ha følgende for å kunne skrive en egendefinert rapport for Dynamics 365 for Customer Engagement-apper:

  • Visual Studio. For bestemte versjoner, se Krav til Rapportredigeringsutvidelse.

  • SQL Server Data Tools. Dette er et rapportredigeringsmiljø som er tilgjengelig som en plugin-modul med Visual Studio.

  • Rapportredigeringsutvidelse for Dynamics 365. Dette er nødvendig hvis du skriver egendefinerte Fetch-baserte rapporter. Vær oppmerksom på at apper for Dynamics 365 Customer Engagement, for eksempel Dynamics 365 Sales og Dynamics 365 Customer Service, bare støtter Fetch-baserte rapporter. Rapportredigeringsutvidelse for Dynamics 365 må installeres på datamaskinen der Visual Studio og SQL Server Data Tools er installert. Last ned: Rapportredigeringsutvidelse for Dynamics 365. Hvis du vil ha installasjonsinstruksjoner, kan du se Installere Rapportredigeringsutvidelse for Dynamics 365.

  • Microsoft Reporting Services Projects-utvidelse. Brukes til å opprette rapportserverprosjekter. Utvidelsen er inkludert med Visual Studio 2015. Hvis du vil ha senere versjoner, kan du se Report Services Projects-utvidelse

Merk

  • Du kan ikke bruke SQL Server Reporting Services Report Builder til å redigere FetchXML-rapporter. Rapportskrivingsutvidelsen til Dynamics 365 for SQL Server Data Tools brukes for å redigere FetchXML-rapporter.
  • Rapportredigeringsutvidelse for Dynamics 365 er bare tilgjengelig i 32-biters versjon.

Krav til rettigheter

Hvis du vil distribuere egendefinerte rapporter til Dynamics 365 for Customer Engagement-apper, må du ha en Dynamics 365 for Customer Engagement-appkonto og en sikkerhetsrolle tilordnet til deg som omfatter rettigheten PublishReport. Som standard inkluderer sikkerhetsrollene Systemtilpasser og Systemansvarlig disse rettighetene.

Rapportutviklingsprosess

Nedenfor vises fremgangsmåten for å utvikle egendefinerte Dynamics 365 for Customer Engagement-apper. Du må kanskje gjenta noen trinn når du utvikler en rapport:

  1. Utvikle et rapportkonsept eller -spesifikasjon basert på hvilken forretningsinformasjon som skal vises.

  2. Opprett en egendefinert rapport, eller bruk en eksisterende rapport til å endre ved hjelp av SQL Server Data Tools i Visual Studio.

    • Opprett en ny (egendefinert) rapport. Mer informasjon: Opprett egendefinerte rapporter ved hjelp av SQL Server Data Tools

    • Last ned en eksisterende rapportdefinisjonsfil (RDL-fil) for Dynamics 365 for Customer Engagement-apper. Dette gjør du ved å åpne en Customer Engagement-appen, velge kategorien Rapportering, velge ønsket rapport og deretter velge Rediger på kommandolinjen. Velg Last ned rapport fra Handlinger-verktøylinjen på siden for rapportegenskaper.

  3. Opprett grunnleggende rapportparametere. Mer informasjon: Bruke parametere i rapporter

  4. Angi datasett og filtreringsvilkår for å hente data:

  5. Definer det grunnleggende oppsettet til rapporten, inkludert topptekst og bunntekst.

  6. Legg til nødvendige rapportelementer basert på rapportspesifikasjonen. Mer informasjon: Legge til rapportnavigasjon

  7. Forhåndsvis rapporten i Visual Studio, og rett eventuelle feil. Mer informasjon: Teste og feilsøke rapporter

  8. Distribuer rapporten til rapporteringsserveren ved hjelp av Dynamics 365 for Customer Engagement-apper. Mer informasjon: Publisere rapporter

  9. Kjør den distribuerte rapporten for å bekrefte.

Se også

Bygg spørringer med FetchXML
Opprette egendefinerte rapporter ved å bruke SQL Server Data Tools