aspose.info
LV

RDL — ziņojuma definīcijas valodas fails

Atjaunināts

Kas ir RDL fails?

RDL (Report Definition Language) ir Microsoft noteiktais etalons pārskatu definēšanai. RDL fails sastāv no viena vai vairākiem RDL elementiem. Tā kā RDL elements sastāv no tā datu veida un kardinalitātes. Elements var būt vienkāršs vai sarežģīts. Vienkāršajam elementam nav pakārtota elementa vai atribūtu, savukārt sarežģītajam elementam ir atvasinājumi un neobligāti atribūti.

RDL XML shēmas definīcija

XML shēmas definīcijas (XSD) fails apstiprina RDL failu. Shēma nosaka noteikumus, kur RDL elementi var atrasties .rdl failā. RDL elements var būt vienkāršs vai sarežģīts. Vienkāršam elementam nav pakārtotu elementu vai atribūtu, savukārt sarežģītajam elementam ir atvasinājumi un pēc izvēles atribūti.

RDL izveide

Tā kā RDL pēc būtības ir atvērts un paplašināms, var izveidot daudzas lietojumprogrammas un rīkus, kas ģenerē RDL failus, pamatojoties uz tās XML shēmu. Viens no vienkāršākajiem veidiem, kā no lietojumprogrammas izveidot RDL, ir izmantot Microsoft .NET Framework klases nosaukumvietā System.Xml un System.Linq nosaukumvietā. Jo īpaši XmlTextWriter klasi var izmantot, lai rakstītu RDL. Varat ģenerēt pilnīgu pārskata definīciju no sākuma līdz beigām jebkurā .NET Framework lietojumprogrammā, izmantojot XmlTextWriter. Izstrādātāji var arī pievienot pielāgotus pārskata vienumus ar pielāgotiem rekvizītiem, lai paplašinātu RDL.

RDL veidi

Nākamajā tabulā ir uzskaitīti RDL elementos izmantotie veidi un atribūti.

TipsApraksts
BinārsĪpašums ar 64 bāzes kodētu bināro vērtību.
BūlaĪpašums ar patiesu vai nepatiesu objekta vērtību. Ja vien nav norādīts citādi, izlaistā neobligātā Būla objekta vērtība ir False.
DateA property with a fully specified date or datetime value specified in ISO8601 date format: YYYY-MM-DD[THH:MM[:SS[.S]]].
EnumĪpašums ar virknes teksta vērtību, kurai jābūt vienai no norādīto vērtību saraksta.
PludinātsĪpašums ar mainīgu vērtību. Punktu (.) izmanto kā izvēles decimālo atdalītāju.
IntegerĪpašums ar veselu (int32) vērtību.
LanguageĪpašums ar teksta vērtību, kas satur valodas un kultūras kodu, piemēram, en-us ASV angļu valodā. Vērtībai ir jābūt noteiktai valodai vai neitrālai valodai, kurai Microsoft .NET Framework ir definēta noklusējuma valoda.
NosaukumsĪpašums ar virknes teksta vērtību. Nosaukumiem ir jābūt unikāliem vienuma nosaukumvietā. Ja nav norādīts, vienuma nosaukumvieta ir visdziļākais saturošais objekts, kuram ir nosaukums.
NormalizedStringĪpašums ar virknes teksta vērtību, kas ir normalizēta.
IzmērsIzmēra elementā ir jāietver cipars (ar punkta rakstzīmi, ko izmanto kā neobligātu decimālo atdalītāju). Aiz numura ir jābūt CSS garuma mērvienības apzīmējumam, piemēram, cm, mm, collas, pt vai pc. Atstarpe starp numuru un apzīmējumu nav obligāta. Papildinformāciju par izmēru apzīmējumiem skatiet sadaļā CSS vērtību un vienību atsauce. RDL formātā Size maksimālā vērtība ir 160 collas. Minimālais izmērs ir 0 collas.
StringĪpašums ar virknes teksta vērtību.
UnsignedIntĪpašums ar neparakstītu veselu skaitli (uint32) vērtību.
VariantsĪpašums ar jebkuru vienkāršu XML veidu.

RDL datu tipi

RDL datu tipa uzskaitījums definē atribūta, izteiksmes vai parametra datu tipu. Nākamajā tabulā parādīts, kā CLR datu tipi atbilst RDL datu tipiem.

CLR tips(-i)Atbilstošais datu tips
BūlaBūla
DateTime, DateTimeOffsetDateTime
Int16, Int32, UInt16, baits, sbaitsVesels skaitlis
Vienvietīgs, DivvietīgsPludiņš
String, Char, GUID, TimespanString

Atsauces Nr.

Skatīt arī