Partajați prin


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 dintr-un fișier .rdl, consultați Referința limbajului pentru definirea rapoartelor. XML raportului modificat poate fi verificat utilizând schema XML specificată. Serviciile de raportare vor verifica, de asemenea, definiția raportului și vor 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 FetchXML interogare, interogarea din RDL este validată de Microsoft Dynamics CRM 2016 Extensie de elaborare a rapoartelor, 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ă a Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Extensie de elaborare a rapoartelor și privilegiile necesare. Mai multe informații: Raportați utilizarea mediului de scriere SQL Server Data Tools

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

  3. În Solution Explorer, faceți clic dreapta pe folderul Rapoarte și apoi selectați Adăugați un raport nou.

  4. Selectați Următorul.

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

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

    • Tastați: selectați Microsoft Dynamics 365 Fetch.

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

      ServerURL;OrganizationName;HomeRealmURL

      În acest șir de conexiune, numai ServerURL este obligatoriu. Dacă nu este specificat OrganizationName , se folosește prima organizație căreia îi aparține utilizatorul care execută această interogare. HomeRealmURL este adresa URL Home Realm a furnizorului de identitate utilizat de organizația dvs. și este necesară atunci când organizația dvs. utilizează Federația 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 datele de conectare la aplicațiile Dynamics 365 for Customer Engagement sau Dynamics 365 for Customer Engagement, apoi selectați Următorul.

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

    • Obțineți FetchXML de la o interogare de căutare avansată. Pentru a face acest lucru, deschideți o Customer Engagement (on-premises) aplicație, selectați Găsire avansată, creați interogarea dorită, apoi pe Fila Găsire avansată , selectați Descărcați Preluare XML. Copiați FetchXML în caseta Interogare a proprietăților setului de date din Visual Studio.

    • Introduceți manual FetchXML interogarea. 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.

    • Extensie de elaborare 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 suplimentar fieldNameValue . De exemplu, dacă FetchXML include atributul createdon , sunt disponibile două câmpuri: 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 pentru afișare. Conversia valorii în tipul său original de date poate duce la o eroare. De exemplu, o expresie precum =CDate(Fields!createdon.Value) ar putea să eșueze sau să ofere o dată incorectă dacă formatul datei nu se potrivește cu setările locale de pe serverul de rapoarte.
        • Pentru câmpurile opțiunilor, valoarea este textul afișat al valorii setului de opțiuni.
        • Pentru câmpurile de căutare, valoarea este câmpul de nume principal al înregistrării legate.
      • fieldNameValoare (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 de format CRM_ ascunși.
        • Pentru câmpurile datetime, este valoarea UTC.
        • Pentru câmpurile de număr sau de monedă, este valoarea numerică neformatată.
        • Pentru câmpurile opțiunilor este valoarea numărului opțiunii.
        • Pentru câmpurile de căutare este Ghidul 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 când este rulat, selectați fila versiune preliminară .

    Acest lucru generează un fișier .rdl cu numele specificat de raport. Puteți folosi acest fișier pentru a publica raportul dvs. personalizat în aplicațiile Dynamics 365 for Customer Engagement utilizând Expertul pentru rapoarte. Mai multe informații: Publicați rapoarte

Consultați și

Mediul de scriere a rapoartelor