Del via


Introduktion til at skrive rapporter

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Microsoft Dynamics 365 bruger Microsoft SQL Server Reporting Services RDL-rapporterer (report definition language) til at forespørge CRM-data for at returnere raffinerede resultater tilbage til rapportbrugeren. Du kan finde flere oplysninger om RDL i TechNet: Report Definition Language (SSRS).

Hvis du vil oprette eller redigere eksisterende RDL-rapporter, der kan bruges sammen med Microsoft Dynamics 365, du kan bruge enten T-SQL- eller FetchXML, som derefter konverteres til RDL ved hjælp af værktøjer til udarbejdelse af rapporter. Følgende tabel angiver forskellene mellem SQL-baserede og Fetch-baserede rapporter i Microsoft Dynamics 365.

Område

SQL-baseret rapport

Fetch-baseret rapport

Understøttede Microsoft Dynamics 365-versioner

Microsoft Dynamics CRM (i det lokale miljø)

Microsoft Dynamics CRM Online og Microsoft Dynamics CRM (i det lokale miljø)

Sprog for rapportforespørgsel

Bruger Transact-SQL (T-SQL), et sæt programeringsudvidelser, der giver omfattende transaktionsstyring ved hjælp af SQL (Structured Query Language).Flere oplysninger:TechNet: Transact SQL Reference (databaseprogram)

Bruges FetchXML, et XML (Extensible Markup Language), der er udviklet specielt til Microsoft Dynamics 365-forespørgsler.Flere oplysninger:MSDN: FetchXML-skema

Kræver Report Authoring-udvidelse?

Nej

Ja

.RDL-fil Dataudbyder

<DataProvider>-elementværdien i .rdl-filen er angivet til SQL. Eksempel:

<DataProvider>SQL</DataProvider>

<DataProvider>-elementværdien i .rdl-filen er angivet til MSCRMFETCH. Eksempel:

<DataProvider>MSCRMFETCH</DataProvider>

.RDL-filen Rapportforespørgsel

Den forespørgsel, der er angivet for hentning af data i det underordnede <CommandText>-element under <Query>-elementet i rapportdefinitionen (.rdl-fil) er en SQL-forespørgsel. Forespørgslen til hentning af alle firmanavne til en SQL-baseret rapport vil for eksempel være:

<CommandText>SELECT name FROM FilteredAccount;</CommandText>

Den forespørgsel, der er angivet til hentning af data i det underordnede <CommandText>-element under <Query>-elementet i rapportdefinitionen (.rdl-fil) er en FetchXML-forespørgsel. Forespørgslen til hentning af alle firmanavne til en Fetch-baseret rapport vil for eksempel være:

<CommandText>&lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&gt;     &lt;entity name="account"&gt;        &lt;attribute name="name" /&gt;    &lt;/entity&gt;&lt;/fetch&gt;</CommandText>

Hvis du vil, kan du bruge et tredjepartsværktøj, SQL2FetchXML, til at konvertere dine SQL-scripts til FetchXML og derefter bruge FetchXML-forespørgslen i Fetch-baserede rapporter.Flere oplysninger:Hjælp til SQL2FetchXML

I dette afsnit

I dette afsnit beskrives, hvad du behøver for at oprette en ny Microsoft Dynamics 365-rapport.

Rapportskrivningsmiljø ved brug af SQL Server-dataværktøjer

Oprette en ny rapport ved hjælp af SQL Server-dataværktøjer

Relaterede afsnit

Rapportskrivning med CRM 2015 til det lokale miljø

Arbejde med SQL-baserede rapporter (CRM kun i det lokal miljø)

Udgivelse af rapporter

© 2016 Microsoft Corporation. Alle rettigheder forbeholdes. Ophavsret