Opprette en ny rapport ved hjelp av SQL Server Data Tools

SQL Server Data Tools er et rapportredigeringsmiljø som lar deg opprette eller redigere SQL Server Reporting Services-rapporter i Visual Studio. Sluttresultatet er en RDL-fil for rapportdefinisjon som inneholder rapportdefinisjonen som du kan publisere for å vise rapporter.

Du kan også opprette rapporter ved hjelp av et vanlig tekstredigeringsprogram. Hvis du vil redusere arbeidet med å opprette en egendefinert rapport, kan du endre en eksisterende RDL-fil som gir mesteparten av den ønskede funksjonaliteten. Hvis du vil ha mer informasjon om formatet på XML-elementene i en RDL-fil, kan du se Språkreferanse for rapportdefinisjon. XML-filen for den endrede rapporten kan kontrolleres ved hjelp av det angitte XML-skjemaet. Reporting Services vil også bekrefte rapportdefinisjonen og avvise en rapport hvis definisjonen er ugyldig når du prøver å laste opp rapporten.

Merk deg

Hvis RDL-filen inneholder en FetchXML-spørring, valideres spørringen i RDL av Microsoft Dynamics CRM 2016 Report Authoring Extension, som validerer den internt mot FetchXML-skjemaet.

Opprette en egendefinert Fetch-basert rapport

Slik oppretter du en egendefinert Fetch-basert rapport:

  1. Kontroller at du har en støttet versjon av Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Report Authoring Extension og de nødvendige rettighetene. Mer informasjon: Miljø for rapportskriving ved hjelp av SQL Server Data Tools

  2. Åpne Visual Studio, og opprett deretter et rapportserverprosjekt.

  3. Høyreklikk Rapporter-mappen i Løsningsutforsker, og velg deretter Legg til ny rapport.

  4. Velg Neste.

  5. Velg Ny datakilde på siden Velg datakilde, og angi deretter følgende detaljer:

    • Navn: Skriv inn et navn på datakilden.

    • Type: Velg Microsoft Dynamics 365 Fetch.

    • Tilkoblingsstreng: Angi tilkoblingsstrengen. Tilkoblingsstrengen må angis i følgende format:

      Server-URL-adresse; Organisasjonsnavn; HjemRealmURL-adresse

      I denne tilkoblingsstrengen er bare ServerURL obligatorisk. Hvis OrganizationName ikke er angitt, brukes den første organisasjonen som brukeren som kjører denne spørringen tilhører. HomeRealmURL er URL-adressen for hjemmeområdet til identitetsleverandøren som brukes av organisasjonen, og er nødvendig når organisasjonen bruker Federation for identitetsbehandling. Kontakt nettverksadministratoren for å finne URL-adressen til hjemmeområdet.

      Velg Legitimasjon for å angi legitimasjonen for å koble til Dynamics 365 for Customer Engagement-apper eller Dynamics 365 for Customer Engagement-apper, og velg deretter Neste.

    Important

    Global Discovery Service nådde slutten av støtten 19. juni 2026. Hvis organisasjonen din ikke er oppført ved innlogging eller du ikke kan koble til, hopp over oppdagelsen og skriv inn organisasjonens URL direkte. Legg til følgende appSettings oppføring i Visual Studio-konfigurasjonsfilene nedenfor, lagre og starte Visual Studio på nytt:

    <appSettings>
      <add key="skipdiscovery" value="true" />
    </appSettings>
    
    • Visual Studio 2015
      • C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
      • C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\PreviewProcessingService.exe.config
    • Visual Studio 2017 og 2019
      • C:\Program Files (x86)\Microsoft Visual Studio\<version>\<edition>\Common7\IDE\devenv.exe.config
      • C:\Program Files (x86)\Microsoft Visual Studio\<version>\<edition>\Common7\IDE\CommonExtensions\Microsoft\SSRS\PreviewProcessingService.exe.config

    Hvis en <appSettings> seksjon allerede eksisterer, legg til elementet <add> inni den i stedet for å lage en andre seksjon. Etter at du har startet Visual Studio på nytt, ber innloggingsdialogen deg om organisasjonens URL. Skriv inn hele URL-en, inkludert regionen, for eksempel https://<organization>.crm.dynamics.com.

  6. siden Utform spørringen skriver du inn FetchXML-spørringen i Spørring-boksen . Hvis du vil hente denne spørringen, kan du gjøre ett av følgende:

    • Hent FetchXML fra en Avansert søk-spørring. Dette gjør du ved å åpne en Customer Engagement (on-premises)-app, velge Avansert søk, opprette spørringen du vil bruke, og deretter velge Last ned Fetch XML i kategorien Avansert søk. Kopier FetchXML til Spørring-boksen for datasettegenskapene i Visual Studio.

    • Skriv inn FetchXML-spørringen manuelt. Dette eksemplet viser hvordan du oppretter en rapport som viser alle forretningsforbindelser med 5 000 eller flere ansatte.

      <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>  
      

    Velg Neste.

  7. Kontroller feltene som skal inkluderes i rapporten, og velg deretter Neste.

    • Utvidelsen for rapportredigering legger til ekstra felt avhengig av datatypen. Tall, datoer, oppslag og alternativsett har et ekstra feltNavnVerdi-felt . Hvis for eksempel FetchXML inneholder attributtet createdon , er det to felt tilgjengelige: createdon og createdonValue.
      • fieldName (eksempel: createdon)
        • Dette feltet er en streng formatert i henhold til brukerens formatinnstillinger. Den er kun ment for visning. Konvertering av verdien til den opprinnelige datatypen kan føre til en feil. Et uttrykk som =CDate(Fields!createdon.Value) kan for eksempel mislykkes eller gi feil dato hvis datoformatet ikke samsvarer med de nasjonale innstillingene på rapportserveren.
        • For alternativsettfelt er verdien visningsteksten for alternativsettverdien.
        • For oppslagsfelt er verdien det primære navnefeltet for den koblede posten.
      • fieldNameValue (eksempel: createdonValue)
        • Dette feltet er den uformaterte råverdien for feltet i henhold til datatypen. Feltene kan justeres og formateres for brukerspesifikk visning ved hjelp av skjulte CRM_ formatparametere.
        • For datetime-felt er det UTC-verdien.
        • For tall- eller valutafelt er det den uformaterte numeriske verdien.
        • For alternativsettfelt er det alternativnummerverdien.
        • For oppslagsfelt er det GUID for oppslagsfeltet.
  8. Velg en stil som skal brukes på rapporten, og velg deretter Neste.

  9. Kontroller feltene som skal inkluderes i rapporten, og skriv inn et navn på rapporten, for eksempel Kontoer med mer enn 5 000 ansatte. Velg Fullfør.

  10. Hvis du vil se hvordan rapporten vises når den kjøres, velger du Forhåndsvisning-fanen .

    Dette genererer en RDL-fil med det angitte rapportnavnet. Du kan bruke denne filen til å publisere den egendefinerte rapporten i Dynamics 365 for Customer Engagement-apper ved hjelp av rapportveiviseren. Mer informasjon: Publisere rapporter

Se også

Miljø for rapportskriving