Del via


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

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

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

Alternativt kan du udarbejde rapporter ved hjælp af en almindelig teksteditor. Du kan gøre det nemmere at oprette brugerdefinerede rapporter ved at bruge en eksisterende rapportdefinitionsfil (..rdl), der indeholder de fleste af de ønskede funktioner, og redigere den. 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 FetchXML-forespørgslen i RDL af Microsoft Dynamics CRM 2016 Report Authoring-udvidelse, som internt kontrollerer den i forhold til FetchXML-skemaet. Du kan finde flere oplysninger i emnet Fetch XML-skema i Microsoft Dynamics CRM SDK.

Dette emne indeholder

Opret en brugerdefineret Fetch-baseret rapport (CRM online og CRM i det lokale miljø)

Opret en brugerdefineret SQL-baseret-rapport (Microsoft Dynamics CRM kun i det lokale miljø)

Opret en brugerdefineret Fetch-baseret rapport (CRM online og CRM i det lokale miljø)

Sådan oprettes 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 CRM 2016 Report 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 et rapportserverprojekt.

  3. Højreklik på mappen Rapporter og vælg derefter Tilføj ny rapport.

  4. Vælg Næste.

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

    • Navn: Angiv et navn på datakilden.

    • Type: Vælg Microsoft Dynamics CRM Fetch.

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

      ServerURL;OrganizationName;HomeRealmURL

      I denne forbindelsesstreng 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.

      Vælg Legitimationsoplysninger for at angive legitimationsoplysningerne for at oprette forbindelse til Microsoft Dynamics 365 eller Microsoft Dynamics CRM Online, og vælg 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 få din FetchXML-forespørgsel:

    Tip

    Den nemmeste metode til at oprette FetchXML til en rapport er at oprette en Avanceret søgning-forespørgsel, der giver de resultater, du ønsker, og derefter gemme forespørgslen som FetchXML som beskrevet her.

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

    • Indtast FetchXML-forespørgslen manuelt, som i følgende eksempel, hvorved der oprettes en rapport, der viser alle firmaer med 5000 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 i Microsoft Dynamics CRM SDK.

    Klik på Næste.

  7. Kontrollér de felter, der skal inkluderes i rapporten. Vælg Næste.

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

  9. Kontrollér de felter, der skal medtages i rapporten, og angiv et navn for rapporten, f.eks. Firmaer med mere end 5000 medarbejdere. Vælg Udfør.

    Tip

    Vælg fanen Eksempel for at se, hvordan rapporten ser ud, når kører.

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

Opret en brugerdefineret SQL-baseret-rapport (Microsoft Dynamics CRM kun i 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 og 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 et rapportserverprojekt.

  3. Højreklik på mappen Rapporter og vælg derefter Tilføj ny rapport.

  4. Vælg Næste.

  5. Vælg Ny datakilde på siden Vælg en datakilde, og angiv 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. Vælg Næste.

  6. På siden Design en forespørgsel skal du angive den SQL-forespørgsel, der skal bruges til rapporten, og vælge Næste. Hvis du f.eks. vil oprette en rapport, der viser alle firmaer med 5000 eller flere medarbejdere, hvor e OrgName_MSCRM er navnet på organisationsdatabasen, skal du bruge denne SQL-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 vælge Næste.

  8. Kontrollér de felter, der skal inkluderes i rapporten. Vælg Næste.

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

  10. Kontrollér de felter, der skal medtages i rapporten, og angiv et navn for rapporten, f.eks. Firmaer med mere end 5000 medarbejdere. Vælg Udfør.

    Tip

    Vælg fanen Eksempel for at se, hvordan rapporten ser ud, når kører.

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

© 2016 Microsoft Corporation. Alle rettigheder forbeholdes. Ophavsret