aspose.info
ES

RDL - Archivo de idioma de definición de informe

Actualizado

¿Qué es un archivo RDL?

El RDL (Lenguaje de definición de informes) es un punto de referencia establecido por Microsoft para definir informes. Un archivo RDL consta de uno o varios elementos RDL. Mientras que un elemento RDL consta de su tipo de datos y cardinalidad. Un elemento puede ser simple o complejo. El elemento simple no tiene elementos secundarios ni atributos, mientras que un elemento complejo tiene elementos secundarios y atributos opcionales.

Definición de esquema XML RDL

Un archivo de definición de esquema XML (XSD) valida el archivo RDL. El esquema define las reglas sobre dónde pueden aparecer elementos RDL en un archivo .rdl. Un elemento RDL puede ser simple o complejo. Un elemento simple no tiene elementos ni atributos secundarios y un elemento complejo tiene elementos secundarios y, opcionalmente, atributos.

Creando RDL

Dado que RDL es de naturaleza abierta y extensible, se pueden crear muchas aplicaciones y herramientas que generan archivos RDL basados en su esquema XML. Una de las formas más sencillas de crear RDL desde una aplicación es usar las clases de Microsoft .NET Framework del espacio de nombres System.Xml y el espacio de nombres System.Linq. En particular, la clase XmlTextWriter se puede usar para escribir RDL. Puede generar una definición de informe completa de principio a fin en cualquier aplicación de .NET Framework usando XmlTextWriter. Los desarrolladores también pueden agregar elementos de informes personalizados con propiedades personalizadas para ampliar el RDL.

Tipos de RDL

La siguiente tabla enumera los tipos y atributos utilizados en los elementos RDL.

TipoDescripción
BinarioUna propiedad con un valor binario codificado en base 64.
BooleanoUna propiedad con verdadero o falso como el valor del objeto. A menos que se especifique lo contrario, el valor de un objeto booleano opcional omitido es False.
FechaUna propiedad con una fecha completamente especificada o un valor de fechahora especificado en el formato de fecha ISO8601: AAAA-MM-DD[THH:MM[:SS[.S]]].
EnumeraciónUna propiedad con un valor de texto de cadena que debe ser uno de una lista de valores designados.
FlotanteUna propiedad con un valor flotante. Se utiliza un punto (.) como separador decimal opcional.
EnteroUna propiedad con un valor entero (int32).
IdiomaUna propiedad con un valor de texto que contiene un código de idioma y cultura, como “en-us” para inglés estadounidense. El valor debe ser un idioma específico o un idioma neutral para el cual se define un idioma predeterminado en Microsoft .NET Framework.
NombreUna propiedad con un valor de texto de cadena. Los nombres deben ser únicos dentro del espacio de nombres del elemento. Si no se especifica, el espacio de nombres de un elemento es el objeto contenedor más interno que tiene un nombre.
NormalizedStringUna propiedad con un valor de texto de cadena que se ha normalizado.
TamañoUn elemento de tamaño debe contener un número (con un carácter de punto utilizado como separador decimal opcional). El número debe ir seguido de un designador para una unidad de longitud CSS como cm, mm, in, pt o pc. Un espacio entre el número y el designador es opcional. Para obtener más información sobre los designadores de tamaño, consulte Referencia de unidades y valores CSS. En lenguaje RDL, el valor máximo para Tamaño es 160 pulgadas. El tamaño mínimo es 0 pulgadas.
CadenaUna propiedad con un valor de texto de cadena.
UnsignedIntUna propiedad con un valor entero sin signo (uint32).
VarianteUna propiedad con cualquier tipo XML simple.

Tipos de datos RDL

En RDL, la enumeración de tipo de datos define el tipo de datos de un atributo, expresión o parámetro. La siguiente tabla muestra cómo los tipos de datos CLR se corresponden con los tipos de datos RDL.

Tipo(s) CLRTipo de datos correspondiente
BooleanoBooleano
DateTime, DateTimeOffsetDateTime
Int16, Int32, UInt16, Byte, SByteEntero
Simple, DobleFlotante
Cadena, Char, GUID, intervalo de tiempoCadena

Referencias

Véase también