Del via


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

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

SQL Server-dataværktøjer er et miljø til udarbejdelse af rapporter, hvor du kan oprette eller redigere Microsoft SQL Server Reporting Services-rapporter i Microsoft Visual Studio. Slutresultatet er en .rdl-rapportdefinitionsfil, der indeholder den rapportdefinition, som du kan udgive i Microsoft Dynamics 365 for at få vist rapporter.

Du kan også udarbejde rapporter ved hjælp af en almindelig teksteditor. Du kan gøre det nemmere at oprette brugerdefinerede rapporter ved at ændre en eksisterende .rdl-fil, der indeholder de fleste af de ønskede funktioner. Du kan finde flere oplysninger om formatet for XML-elementerne i en .rdl-fil i Report Definition Language Reference. Den ændrede rapport-XML kan kontrolleres ved hjælp af det angivne XML-skema.Reporting Services kontrollerer også rapportdefinitionen og afviser en rapport, hvis definitionen er ugyldig, når du forsøger at overføre rapporten i Microsoft Dynamics 365.

Bemærk

Hvis .rdl-filen indeholder en FetchXML-forespørgsel, valideres RDL-forespørgslen af Microsoft Dynamics 365Report Authoring-udvidelse, som internt kontrollerer den i forhold til FetchXML-skemaet. Du kan få flere oplysninger i MSDN: Hent XML-skema.

Dette emne indeholder

Oprette en brugerdefineret Fetch-baseret rapport (Dynamics 365 (online) og Dynamics 365 til det lokale miljø)

Oprette en brugerdefineret SQL-baseret-rapport (kun Dynamics 365 til det lokale miljø)

Oprette en brugerdefineret Fetch-baseret rapport (Dynamics 365 (online) og Dynamics 365 til det lokale miljø)

Sådan opretter du en brugerdefineret Fetch-baseret rapport:

  1. Sørg for, at du har en understøttet version af Microsoft Visual Studio, SQL Server-dataværktøjer, Microsoft Dynamics 365Report Authoring-udvidelse og de nødvendige rettigheder.Flere oplysninger:Rapportskrivningsmiljø ved brug af SQL Server-dataværktøjer

  2. Åbn Microsoft Visual Studio, og opret derefter et rapportserverprojekt.

  3. Højreklik på mappen Rapporter i Løsningsoversigt, og klik derefter på Tilføj ny rapport.

  4. Klik på Næste.

  5. Klik på Ny datakilde på siden Vælg en datakilde, og angiv derefter følgende oplysninger:

    • Navn: Angiv et navn på datakilden.

    • Type: Vælg Microsoft Dynamics 365 Fetch.

    • Forbindelsesstreng: Angiv forbindelsesstrengen. Forbindelsesstrengen skal være angivet i følgende format:

      ServerURL;OrganizationName;HomeRealmURL

      I forbindelsesstrengen er det kun ServerURL, der er obligatorisk. Hvis OrganizationName ikke er angivet, bruges den første organisation, som den bruger, der kører forespørgslen, tilhører.HomeRealmURL er URL-adressen for startdomænet for den identitetsudbyder, der bruges af organisationen, og den skal bruges, når din organisation bruger Federation til identitetsstyring. Kontakt netværksadministratoren for at finde ud af URL-adressen for startdomænet.

      Klik på Legitimationsoplysninger for at angive legitimationsoplysningerne for at oprette forbindelse til Microsoft Dynamics 365 eller Microsoft Dynamics 365 (online), og klik derefter på Næste.

  6. På siden Design en forespørgsel skal du skrive FetchXML-forespørgslen i feltet Forespørgsel. Du kan benytte en af følgende fremgangsmåder for at hente denne forespørgsel:

    • Få FetchXML fra en Avanceret søgning-forespørgsel. For at gøre dette skal du åbne Microsoft Dynamics 365, klikke på Avanceret søgning, oprette den forespørgsel, du ønsker, og derefter vælge Hent Fetch XML under fanen Avanceret søgning. Kopier FetchXML ind i feltet Forespørgsel for dataset-egenskaber i Microsoft Visual Studio.

    • Indtast FetchXML-forespørgslen manuelt. I følgende eksempel kan du se, hvordan du opretter en rapport, der viser alle firmaer med 5.000 eller flere medarbejdere.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="account">
          <attribute name="name" />    
          <attribute name="numberofemployees" />
          <attribute name="accountnumber" />
          <order attribute="name" descending="false" />
          <filter type="and">
            <condition attribute="numberofemployees" operator="gt" value="5000" />
          </filter>
        </entity>
      </fetch>
      

      Flere oplysninger:MSDN: Oprette forespørgsler med FetchXML

    Klik på Næste.

  7. Kontrollér de felter, der skal inkluderes i rapporten, og klik derefter på Næste.

  8. Vælg en typografi, der skal anvendes på rapporten, og klik derefter på Næste.

  9. Kontrollér de felter, der skal medtages i rapporten, og angiv et navn for rapporten, f.eks. Firmaer med mere end 5.000 medarbejdere. Klik på Udfør.

  10. Hvis du vil se, hvordan rapporten ser ud, når den køres, skal du klikke på fanen Eksempel.

Derved oprettes en .rdl-fil med det angivne rapportnavn. Du kan bruge denne fil til publicere din brugerdefinerede rapport i Microsoft Dynamics 365 (online) ved brug af Guiden Rapport.Flere oplysninger:Udgivelse af rapporter

Oprette en brugerdefineret SQL-baseret-rapport (kun Dynamics 365 til det lokale miljø)

Sådan oprettes en brugerdefineret SQL-baseret rapport ved hjælp af SQL Server-dataværktøjer:

  1. Sørg for, at du har en understøttet version af Microsoft Visual Studio, SQL Server-dataværktøjer og de nødvendige rettigheder.Flere oplysninger:Rapportskrivningsmiljø ved brug af SQL Server-dataværktøjer

  2. Åbn Microsoft Visual Studio, og opret derefter et rapportserverprojekt.

  3. Højreklik på mappen Rapporter i Løsningsoversigt, og klik derefter på Tilføj ny rapport.

  4. Klik på Næste.

  5. Klik på Ny datakilde på siden Vælg en datakilde, og angiv derefter følgende oplysninger:

    • Navn: Angiv et navn på datakilden.

    • Type: Vælg Microsoft SQL Server.

    • Forbindelsesstreng: Angiv forbindelsesstrengen til at oprette forbindelse til forekomsten af Microsoft SQL Server-databasen. For at oprette forbindelsesstrengen, og vælg Rediger for at skrive SQL Server-navnet og organizationName_MSCRM-databasen. Hvis du vil angive legitimationsoplysninger, skal du vælge Legitimationsoplysninger. Klik på Næste.

  6. På siden Design en forespørgsel skal du angive den SQL-forespørgsel, der skal bruges til rapporten, og derefter klikke på Næste. Hvis du f.eks. vil oprette en rapport, der viser alle firmaer med 5.000 eller flere medarbejdere, hvor OrgName_MSCRM er navnet på organisationsdatabasen, skal du bruge denne forespørgsel.

    Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
    

    Du kan også oprette en forespørgsel ved at vælge Forespørgselsgenerator.

  7. På siden Vælg rapporttypen skal du vælge en Tabel-rapport eller en Matrix-rapport og derefter klikke på Næste.

  8. Kontrollér de felter, der skal inkluderes i rapporten, og klik derefter på Næste.

  9. Vælg en typografi, der skal anvendes på rapporten, og klik derefter på Næste.

  10. Kontrollér de felter, der skal medtages i rapporten, og angiv et navn for rapporten, f.eks. Firmaer med mere end 5.000 medarbejdere. Klik på Udfør.

  11. Hvis du vil se, hvordan rapporten ser ud, når den køres, skal du klikke på fanen Eksempel.

Derved oprettes en .rdl-fil med det angivne rapportnavn. Du kan bruge .rdl-filen til publicere din brugerdefinerede rapport i Microsoft Dynamics 365.Flere oplysninger:Udgivelse af rapporter

Du kan finde flere oplysninger om, hvordan du opretter en rapport ved hjælp af Report Designer, i Oprette en grundlæggende tabel rapport (SSRS-selvstudium).

Se også

Rapportskrivningsmiljø ved brug af SQL Server-dataværktøjer
Ændre en eksisterende SQL-baseret rapport ved hjælp af SQL Server-dataværktøjer
Blog: Introduktion til brugerdefinerede rapporter i sky

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret