Megosztás a következőn keresztül:


Új jelentés létrehozása a SQL Server Data Tools használatával

SQL Server Data Tools egy jelentéskészítő környezet, amelyben SQL Server Reporting Services-jelentéseket hozhat létre és szerkeszthet Visual Studio. A végeredmény egy jelentésdefiníciós .rdl fájl, amely a jelentés meghatározását tartalmazza. Ezt a fájlt közzétéve megtekintheti a jelentéseket.

Jelentéseket is létrehozhat közös szövegszerkesztő használatával. Egyéni jelentés készítésére fordított erőfeszítés csökkentéséhez módosítson azt a létező .rdl fájlt, amely a legtöbb kívánt funkciót biztosítja. Az .rdl fájlban lévő XML-elemek formátumáról további információt a Jelentésdefiníció nyelvének referenciája című témakörben talál. A módosított XML jelentés ellenőrizhető a megadott XML-séma használatával. A Reporting Services a jelentés feltöltésekor ellenőrzi a jelentésdefiníciót is, és elutasítja a jelentést, ha a definíció érvénytelen.

Feljegyzés

Ha az .rdl fájl lekérdezést FetchXML tartalmaz, az RDL-ben lévő lekérdezést a Report Authoring Extension ellenőrzi Microsoft Dynamics CRM 2016 , amely belsőleg ellenőrzi azt a FetchXML sémával szemben.

Egyéni Fetch-alapú jelentés létrehozása

Egyéni Fetch-alapú jelentés létrehozásához:

  1. Győződjön meg arról, hogy rendelkezik a Visual Studio,, SQL Server Data Tools Microsoft Dynamics CRM 2016 Report Authoring bővítmény támogatott verziójával és a szükséges jogosultságokkal. További információ: Jelentésírási környezet használata SQL Server Data Tools

  2. Nyissa meg Visual Studio, majd hozza létre a jelentéskészítő kiszolgáló projektjét.

  3. A Megoldáskezelőben kattintson a jobb gombbal a Jelentések mappára, majd válassza az Új jelentés hozzáadása parancsot.

  4. Válassza a Következő lehetőséget.

  5. A adatforrás kiválasztása lapon válassza az Új adatforrás lehetőséget, majd adja meg a következő adatokat:

    • Név: Írja be a adatforrás nevét.

    • Típus: Kiválasztás Microsoft Dynamics 365 Fetch.

    • Kapcsolati sztring: Adja meg a kapcsolati sztringet. A csatlakozási karakterláncot a következő formátumban kell megadni:

      ServerURL;Szervezet neve;HomeRealmURL

      Ebben a kapcsolati sztringben csak a ServerURL megadása kötelező. Ha a OrganizationName nincs megadva, a rendszer az első olyan szervezetet használja, amelyhez a lekérdezést futtató felhasználó tartozik. A HomeRealmURL a szervezet által használt identitásszolgáltató kezdőtartomány URL-címe, amelyre akkor van szükség, ha a szervezet összevonást használ az identitáskezeléshez. Lépjen kapcsolatba a hálózati rendszergazdával a Hitelesítő tartomány URL-címe meghatározásához.

      Válassza a Hitelesítő adatok lehetőséget a Dynamics 365 for Customer Engagement alkalmazásokhoz vagy Dynamics 365 for Customer Engagement alkalmazásokhoz való csatlakozáshoz szükséges hitelesítő adatok megadásához, majd kattintson a Tovább gombra.

  6. A Lekérdezés tervezése lapon írja be a FetchXML lekérdezést a Lekérdezés mezőbe. Ezen lekérdezést a következő módon szerezheti meg:

    • Szerezze be az FetchXML Irányított keresés lekérdezésből. Ehhez nyisson meg egy Customer Engagement (on-premises) alkalmazást, válassza az Irányított keresés lehetőséget, hozza létre a kívánt lekérdezést, majd az Irányított keresés lapon válassza az XML lekérésének letöltése lehetőséget. Másolja a elemet FetchXML az Adatkészlet tulajdonságai párbeszédpanel Lekérdezés mezőjébe Visual Studio.

    • Adja meg manuálisan a FetchXML lekérdezést. Ez a példa bemutatja, hogyan hozhat létre olyan jelentést, amely megjeleníti az összes 5 000 vagy több alkalmazottal rendelkező fiókot.

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

    Válassza a Következő lehetőséget.

  7. Ellenőrizze a jelentésben szerepeltetni kívánt mezőket, majd válassza a Tovább lehetőséget.

    • A Jelentésszerkesztő bővítmény az adattípustól függően további mezőket ad hozzá. A számok, dátumok, keresések és értékkészletek rendelkeznek egy extra mezőNévÉrték mezővel. Ha például a tartalmazza a FetchXML createdon attribútumot, két mező érhető el: createdon és createdonValue.
      • fieldName (example: createdon)
        • Ez a mező a felhasználó formátumbeállításainak megfelelően formázott karakterlánc. Csak megjelenítésre szolgál. Az érték eredeti adattípusra való konvertálása hibát okozhat. Előfordulhat például, hogy egy kifejezés, például =CDate(Fields!createdon.Value) sikertelen vagy helytelen dátumot ad meg, ha a dátumformátum nem egyezik a jelentéskészítő kiszolgáló területi beállításaival.
        • Beállításkészlet mezők esetén az érték az értékkészlet megjelenített szövege.
        • Keresőmezők esetén az érték a csatolt rekord elsődleges névmezője.
      • fieldNameValue (example: createdonValue)
        • Ez a mező a mező nyers, formázatlan értéke az adattípusnak megfelelően. A mezők beállíthatók és formázhatók a felhasználó-specifikus megjelenítéshez a rejtett CRM_ formátumparaméterek használatával.
        • Datetime mezők esetén ez az UTC érték.
        • Szám vagy pénznem mezők esetén ez a formázatlan numerikus érték.
        • A beállításkészlet mezők esetében ez a beállításszám értéke.
        • Keresőmezők esetén ez a keresőmező Guid azonosítója.
  8. Válassza ki a jelentésre alkalmazni kívánt stílust, majd kattintson a Tovább gombra.

  9. Ellenőrizze a jelentésben szerepeltetni kívánt mezőket, és adja meg a jelentés nevét, például Több mint 5 000 alkalmazottat foglalkoztató ügyfelek. Válassza a Befejezés lehetőséget.

  10. Ha meg szeretné tekinteni, hogyan jelenik meg a jelentés futtatásakor, válassza az Előnézet lapot.

    Ez létrehoz egy .rdl fájlt a megadott jelentés nevével. Ezzel a fájllal közzéteheti egyéni jelentését a Dynamics 365 for Customer Engagement alkalmazásokban a Jelentés varázsló segítségével. További információ: Jelentések közzététele

Kapcsolódó információk

Jelentésírási környezet