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:
Utvikle et rapportkonsept eller -spesifikasjon basert på hvilken forretningsinformasjon som skal vises.
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.
Opprett grunnleggende rapportparametere. Mer informasjon: Bruke parametere i rapporter
Angi datasett og filtreringsvilkår for å hente data:
- Aktiver forhåndsfiltrering på de primære enhetene. Mer informasjon: Bruke filtre i rapporter
Definer det grunnleggende oppsettet til rapporten, inkludert topptekst og bunntekst.
Legg til nødvendige rapportelementer basert på rapportspesifikasjonen. Mer informasjon: Legge til rapportnavigasjon
Forhåndsvis rapporten i Visual Studio, og rett eventuelle feil. Mer informasjon: Teste og feilsøke rapporter
Distribuer rapporten til rapporteringsserveren ved hjelp av Dynamics 365 for Customer Engagement-apper. Mer informasjon: Publisere rapporter
Kjør den distribuerte rapporten for å bekrefte.
Se også
Bygg spørringer med FetchXML
Opprette egendefinerte rapporter ved å bruke SQL Server Data Tools