Creați un nou raport utilizând SQL Server Data Tools

SQL Server Data Tools este un mediu de creare a rapoartelor care vă permite să creați sau să editați rapoarte SQL Server Reporting Services în Visual Studio. Rezultatul final este un fișier .rdl de definire a rapoartelor care conține definiția de raport pe care îl puteți publica pentru a vizualiza rapoartele.

De asemenea, puteți crea rapoarte utilizând un editor de text obișnuit. Pentru a reduce efortul de a crea un raport particularizat, modificați un fișier existent .rdl care oferă cea mai mare parte a funcționalității dorite. Pentru mai multe informații despre formatul elementelor XML într-un fișier .rdl, consultați Referință limbă definiție raport. XML raportului modificat poate fi verificat utilizând schema XML specificată. Reporting Services va verifica, de asemenea, definiția raportului și va respinge un raport dacă definiția este nevalidă atunci când încercați să încărcați raportul.

Notă

Dacă fișierul .rdl conține o interogare FetchXML, interogarea din RDL este validată de Microsoft Dynamics CRM 2016 Report Authoring Extension, care o validează intern în raport cu schema FetchXML.

Crearea unui raport particularizat bazat pe Fetch

Pentru a crea un raport particularizat bazat pe Fetch

  1. Asigurați-vă că aveți o versiune acceptată de,, Visual StudioExtensia SQL Server Data Tools de Microsoft Dynamics CRM 2016 elaborare a rapoartelor și privilegiile necesare. Informații suplimentare: Mediu de scriere a rapoartelor utilizând SQL Server Data Tools

  2. Deschideți Visual Studio, apoi creați un proiect de server de rapoarte.

  3. În Exploratorul de soluții, faceți clic dreapta pe folderul Rapoarte , apoi selectați Adăugare raport nou.

  4. Selectați Următorul.

  5. Pe pagina Selectați sursă de date, selectați Nou sursă de date , apoi specificați următoarele detalii:

    • Nume: Tastați un nume pentru sursă de date.

    • Tip: Selectați Microsoft Dynamics 365 Fetch.

    • Șir de conexiune: Specificați șirul de conexiune. Șirul de conexiune trebuie specificat în următorul format:

      URL-ul serverului;NumeOrganizație;AcasăRealmURL

      În acest șir de conexiune, numai ServerURL este obligatoriu. Dacă nu este specificat Numeorganizație , se utilizează prima organizație căreia îi aparține utilizatorul care execută această interogare. HomeRealmURL este URL-ul Home Realm al furnizorului de identitate utilizat de organizația dvs. și este necesar atunci când organizația dvs. utilizează Federation pentru gestionarea identității. Contactați administratorul de rețea pentru a determina URL-ul domeniului de reședință.

      Selectați Acreditări pentru a specifica acreditările de conectat la aplicații Dynamics 365 for Customer Engagement sau aplicații Dynamics 365 for Customer Engagement, apoi selectați Următorul.

  6. Pe pagina Proiectare interogare , tastați interogarea FetchXML în caseta Interogare . Pentru a obține această interogare, aveți următoarele opțiuni:

    • Obțineți FetchXML dintr-o interogare Găsire complexă. Pentru aceasta, deschideți o Customer Engagement (on-premises) aplicație, selectați Găsire complexă, creați interogarea dorită, apoi, pe fila Găsire complexă, selectațiDescărcați Preluare XML. Copiați FetchXML în caseta Interogare din Proprietăți set de date în. Visual Studio

    • Introduceți manual interogarea FetchXML. Acest exemplu arată cum să creați un raport care afișează toate conturile cu 5.000 sau mai mulți angajați.

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

    Selectați Următorul.

  7. Verificați câmpurile care vor fi incluse în raport, apoi selectați Următorul.

    • Extensia de creare a rapoartelor adaugă câmpuri suplimentare în funcție de tipul de date. Numerele, datele, căutările și seturile de opțiuni au un câmp suplimentarNume câmp Valoare . De exemplu, dacă FetchXML include atributul createdon, există două câmpuri disponibile: createdon și createdonValue.
      • fieldName (exemplu: createdon)
        • Acest câmp este un șir formatat în funcție de setările de format ale utilizatorului. Este destinat doar afișării. Conversia valorii la tipul de date original poate duce la o eroare. De exemplu, o expresie cum =CDate(Fields!createdon.Value) ar fi poate să nu reușească sau să dea o dată incorectă dacă formatul datei nu se potrivește cu setările regionale de pe serverul de rapoarte.
        • Pentru câmpurile set de opțiuni, valoarea este textul afișat al valorii setului de opțiuni.
        • Pentru câmpurile de căutare, valoarea este câmpul nume principal al înregistrării legate.
      • fieldNameValue(exemplu: createdonValue )
        • Acest câmp este valoarea brută neformatată a câmpului în funcție de tipul de date. Câmpurile pot fi ajustate și formatate pentru afișarea specifică utilizatorului utilizând parametrii ascunși de format CRM_.
        • Pentru câmpurile datetime, este valoarea UTC.
        • Pentru câmpurile număr sau monedă, este valoarea numerică neformatată.
        • Pentru câmpurile setului de opțiuni, este valoarea numărului opțiunii.
        • Pentru câmpurile de căutare, este Guidul câmpului de căutare.
  8. Selectați un stil de aplicat raportului, apoi selectați Următorul.

  9. Verificați câmpurile care vor fi incluse în raport și introduceți un nume pentru raport, cum ar fi Conturi cu peste 5.000 de angajați. Selectați Terminare.

  10. Dacă doriți să vedeți cum apare raportul atunci când este rulat, selectați fila Previzualizare .

    Acest lucru generează un fișier .rdl cu numele specificat de raport. Puteți utiliza acest fișier pentru a publica raportul particularizat în aplicații Dynamics 365 for Customer Engagement utilizând Expertul raport. Informații suplimentare: Publicare rapoarte

Consultați și

Mediu de scriere a rapoartelor