aspose.info
LT

RDL – ataskaitos apibrėžimo kalbos failas

Atnaujinta

Kas yra RDL failas?

RDL (ataskaitų apibrėžimo kalba) yra Microsoft nustatytas etalonas ataskaitoms apibrėžti. RDL failas susideda iš vieno ar kelių RDL elementų. Tuo tarpu RDL elementą sudaro jo duomenų tipas ir kardinalumas. Elementas gali būti paprastas arba sudėtingas. Paprastas elementas neturi antrinio elemento ar atributų, o sudėtingas elementas turi antrinius elementus ir pasirenkamus atributus.

RDL XML schemos apibrėžimas

XML schemos apibrėžimo (XSD) failas patvirtina RDL failą. Schema apibrėžia taisykles, kur RDL elementai gali atsirasti .rdl faile. RDL elementas gali būti paprastas arba sudėtingas. Paprastas elementas neturi antrinių elementų ar atributų, o sudėtingas elementas turi antrinius elementus ir pasirinktinai atributus.

RDL kūrimas

Kadangi RDL yra atviras ir išplečiamas, galima sukurti daugybę programų ir įrankių, kurie generuoja RDL failus pagal XML schemą. Vienas iš paprasčiausių būdų sukurti RDL iš programos yra naudoti Microsoft .NET Framework klases System.Xml vardų srityje ir System.Linq vardų srityje. Visų pirma, XmlTextWriter klasė gali būti naudojama RDL rašymui. Galite sugeneruoti visą ataskaitos apibrėžimą nuo pradžios iki pabaigos bet kurioje .NET Framework programoje naudodami XmlTextWriter. Kūrėjai taip pat gali pridėti pasirinktinių ataskaitos elementų su pasirinktinėmis savybėmis, kad išplėstų RDL.

RDL tipai

Šioje lentelėje pateikiami RDL elementuose naudojami tipai ir atributai.

TipasAprašymas
DvejetainėYpatybė su 64 bazine koduota dvejetaine verte.
BulioSavybė, kurios objekto vertė yra teisinga arba klaidinga. Jei nenurodyta kitaip, praleisto pasirinktinio Būlio objekto reikšmė yra False.
DateA property with a fully specified date or datetime value specified in ISO8601 date format: YYYY-MM-DD[THH:MM[:SS[.S]]].
EnumYpatybė su eilutės teksto verte, kuri turi būti viena iš nurodytų reikšmių sąrašo.
PlaukiojantisNuosavybė su kintamąja verte. Taškas (.) naudojamas kaip pasirenkamas dešimtainis skyriklis.
Sveikasis skaičiusYpatybė su sveikojo skaičiaus (int32) reikšme.
LanguageYpatybė su teksto verte, kurioje yra kalbos ir kultūros kodas, pvz., en-us JAV anglų kalba. Reikšmė turi būti konkreti kalba arba neutrali kalba, kurios numatytoji kalba yra apibrėžta Microsoft .NET Framework.
PavadinimasYpatybė su eilutės teksto reikšme. Vardai turi būti unikalūs elemento vardų srityje. Jei nenurodyta, elemento vardų erdvė yra vidinėje dalyje esantis objektas, turintis pavadinimą.
NormalizedStringYpatybė su eilutės teksto reikšme, kuri buvo normalizuota.
DydisDydžio elemente turi būti skaičius (su taško ženklu, kuris naudojamas kaip pasirenkamas dešimtainis skyriklis). Po numerio turi būti nurodytas CSS ilgio vieneto žymuo, pvz., cm, mm, in, pt arba pc. Tarpas tarp skaičiaus ir žymens yra neprivalomas. Norėdami gauti daugiau informacijos apie dydžio žymeklius, žr. CSS reikšmių ir vienetų nuorodą. RDL didžiausia dydis yra 160 colių. Mažiausias dydis yra 0 colių.
EilutėYpatybė su eilutės teksto reikšme.
UnsignedIntYpatybė su nepasižymėjusio sveikojo skaičiaus (uint32) reikšme.
VariantasSavybė su bet kokiu paprastu XML tipu.

RDL duomenų tipai

RDL DataType Enumeration apibrėžia atributo, išraiškos arba parametro duomenų tipą. Šioje lentelėje parodyta, kaip CLR duomenų tipai atitinka RDL duomenų tipus.

CLR tipas (-ai)Atitinkamas duomenų tipas
BulioBūlio
DateTime, DateTimeOffsetDateTime
Int16, Int32, UInt16, Byte, SByteSveikasis skaičius
Vienvietis, DvivietisPlūdė
Eilutė, Char, GUID, Laiko intervalasEilutė

Nuorodos Nr.

Taip pat žiūrėkite