aspose.info
HU

RDL – Jelentésdefiníciós nyelvi fájl

Frissítve

Mi az RDL fájl?

Az RDL (Report Definition Language) a Microsoft által a jelentések meghatározásához beállított referenciaérték. Egy RDL fájl egy vagy több RDL elemből áll. Míg egy RDL elem adattípusából és számosságából áll. Egy elem lehet egyszerű vagy összetett. Az egyszerű elemnek nincs gyermekeleme vagy attribútuma, míg az összetett elemnek vannak gyermekei és opcionális attribútumai.

RDL XML séma definíció

Egy XML Schema Definition (XSD) fájl érvényesíti az RDL fájlt. A séma határozza meg a szabályokat arra vonatkozóan, hogy az RDL elemek hol fordulhatnak elő egy .rdl fájlban. Egy RDL elem lehet egyszerű vagy összetett. Egy egyszerű elemnek nincsenek gyermekelemei vagy attribútumai, az összetett elemeknek pedig vannak gyermekei és opcionálisan attribútumai.

RDL létrehozása

Mivel az RDL nyílt és bővíthető természetű, sok olyan alkalmazás és eszköz készíthető, amelyek az XML-séma alapján RDL fájlokat generálnak. Az RDL alkalmazásból való létrehozásának egyik legegyszerűbb módja a System.Xml névtér és a System.Linq névtér Microsoft .NET Framework osztályainak használata. Különösen az XmlTextWriter osztály használható RDL írására. Az XmlTextWriter használatával létrehozhat egy teljes jelentésdefiníciót az elejétől a végéig bármely .NET Framework alkalmazásban. A fejlesztők egyéni jelentéselemeket is hozzáadhatnak egyéni tulajdonságokkal az RDL kiterjesztése érdekében.

RDL típusok

Az alábbi táblázat felsorolja az RDL elemekben használt típusokat és attribútumokat.

TípusLeírás
BinárisTulajdonság 64-es kódolású bináris értékkel.
LogiTulajdonság, amelynek értéke igaz vagy hamis. Ha nincs másképp megadva, a kihagyott opcionális logikai objektumok értéke False.
Dat
EnumOlyan tulajdonság egy karakterlánc-szöveg értékkel, amelynek a kijelölt értékek listájának egyikének kell lennie.
LebegőLebegő értékű ingatlan. Egy pontot (.) használunk opcionális decimális elválasztóként.
IntegerEgy tulajdonság egész (int32) értékkel.
NyelvOlyan tulajdonság, amelynek szövegértéke nyelvi és kulturális kódot tartalmaz, például “en-us” az amerikai angolhoz. Az értéknek egy adott nyelvnek vagy egy semleges nyelvnek kell lennie, amelyhez alapértelmezett nyelv van definiálva a Microsoft .NET-keretrendszerben.
NévSzövegértékkel rendelkező tulajdonság. A neveknek egyedinek kell lenniük az elem névterében. Ha nincs megadva, akkor az elem névtere a legbelső olyan objektum, amelynek neve van.
NormalizedStringNormalizált karakterlánc-értékkel rendelkező tulajdonság.
MéretA méretelemnek tartalmaznia kell egy számot (a pont karakterrel, amely opcionális decimális elválasztóként használható). A számot a CSS hosszmértékegység jelölésének kell követnie, például cm, mm, in, pt vagy pc. A szám és a jelölő között szóköz nem kötelező. A méretjelzőkkel kapcsolatos további információkért lásd a CSS-értékek és mértékegységek hivatkozását. Az RDL-ben a Méret maximális értéke 160 hüvelyk. A minimális méret 0 hüvelyk.
StringKarakterlánc szövegértékkel rendelkező tulajdonság.
UnsignedIntEgy tulajdonság előjel nélküli egész (uint32) értékkel.
VáltozatBármilyen egyszerű XML-típusú tulajdonság.

RDL adattípusok

Az RDL-ben a DataType Enumeration határozza meg egy attribútum, kifejezés vagy paraméter adattípusát. Az alábbi táblázat bemutatja, hogy a CLR adattípusok hogyan felelnek meg az RDL adattípusoknak.

CLR típus(ok)Megfelelő adattípus
LogiBoolean
DateTime, DateTimeOffsetDateTime
Int16, Int32, UInt16, Byte, SByteInteger
Egyágyas, DuplaÚszó
Karakterlánc, Char, GUID, IdőtartamKarakterlánc

Hivatkozások

Lásd még