Ú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 ellenőrzi a jelentésdefiníció, és elutasítja a jelentést, ha a definíció érvénytelen a jelentés feltöltésekor.
Feljegyzés
Ha az .rdl fájl lekérdezést FetchXML tartalmaz, az RDL-lekérdezést a Jelentésszerkesztő bővítmény ellenőrzi Microsoft Dynamics CRM 2016 , amely belsőleg ellenőrzi azt a FetchXML sémán.
Egyéni Fetch-alapú jelentés létrehozása
Egyéni Fetch-alapú jelentés létrehozásához:
Győződjön meg arról, hogy rendelkezik a Visual Studio, SQL Server Data Tools Microsoft Dynamics CRM 2016 ,Jelentésszerkesztő 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
Nyissa meg Visual Studio, majd hozza létre a jelentéskészítő kiszolgáló projektjét.
A Megoldáskezelőben kattintson a jobb gombbal a Jelentések mappára, majd válassza az Új jelentés hozzáadása parancsot.
Válassza a Következő lehetőséget.
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.
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.
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.
- 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
- 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.
- fieldName (example: createdon)
- 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.
Válassza ki a jelentésre alkalmazni kívánt stílust, majd kattintson a Tovább gombra.
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.
Ha meg szeretné tekinteni, hogyan jelenik meg a jelentés futtatásakor, válassza a előzetes verzió 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