Crear un diseño para mostrar los resultados con formato XML
La extensión de representación en XML devuelve un informe en formato XML. El esquema XML del informe es específico de éste y sólo contiene datos. La extensión de representación en XML no representa la información de diseño. El XML que genera esta extensión se puede importar a una base de datos, se puede usar como mensaje de datos XML o se puede enviar a una aplicación personalizada.
Reglas generales
En la tabla siguiente se describe cómo se representan los elementos de informe.
Elemento | Comportamiento de la representación |
---|---|
Informe |
Se representa como el elemento de nivel superior del documento XML. |
Regiones de datos |
Se representan como elementos dentro del elemento de su contenedor. |
Secciones de grupo y de detalles |
Cada instancia se representa como un elemento dentro del elemento de su contenedor. |
Cuadro de texto |
Se representa como un atributo o elemento dentro de su contenedor. |
Rectángulo |
Se representa como un elemento dentro de su contenedor. |
Grupos de columnas de matriz |
Se representan como elementos dentro de grupos de filas. |
También debe tenerse en cuenta lo siguiente para los informes que se representan con la extensión de representación en XML:
- Los elementos y atributos XML se representan en el orden en que aparecen en la definición del informe.
- No se tiene en cuenta la paginación.
- No se tienen en cuenta los encabezados y pies de página.
- No se representan los elementos ocultos que no se pueden mostrar mediante un control de alternancia. Inicialmente, se representan los elementos visibles y los elementos ocultos que se pueden mostrar mediante un control de alternancia.
- Se omiten Image, CustomReportItem y Line.
Tipos de datos
Al elemento o atributo del cuadro de texto se le asigna un tipo de datos XSD según los valores que muestra el cuadro de texto.
Si todos los valores del cuadro de texto son | El tipo de datos asignado es |
---|---|
Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte |
xsd:integer. |
Decimal (o Decimal y cualquier tipo de datos integer o byte) |
xsd:decimal |
Float (o Decimal y cualquier tipo de datos integer o byte) |
xsd:float |
Double (o Decimal y cualquier tipo de datos integer o byte) |
xsd:double |
DateTime |
xsd:dateTime |
Boolean |
xsd:boolean |
String, Char |
xsd:string |
Otro |
xsd:string |
Elementos y atributos XML
Para obtener información acerca de cómo la extensión de representación en XML representa cada uno de los elementos de la definición del informe, vea Elementos y atributos en la representación en XML.
Formatos personalizados y transformaciones XSL
Los archivos XML generados por la extensión de representación en XML se pueden transformar prácticamente en cualquier formato mediante las transformaciones XSL (XSLT). Esta funcionalidad se puede usar para generar datos en formatos todavía no admitidos por las extensiones de representación existentes. Se recomienda utilizar la extensión de representación en XML y XSLT antes de intentar crear una extensión de representación propia. Para obtener más información, vea Aplicar transformaciones a la salida con formato XML.
Representación
Cuando se representa un informe con la extensión de representación en XML, se pueden especificar varias opciones de información de dispositivo, entre las que se incluyen:
- La transformación (XSLT) que se aplicará al XML.
- El tipo MIME del documento XML.
- Si se van a aplicar cadenas de formato a los datos.
- Si se va a aplicar sangría a los resultados XML.
- Si se va a incluir el nombre del esquema XML.
- La codificación del documento XML.
- La extensión de archivo del documento XML.
Para obtener más información acerca de la configuración de información de dispositivos, vea Reporting Services Device Information Settings.
En esta sección
- Elementos y atributos en la representación en XML
Describe cómo la extensión de representación en XML representa cada uno de los elementos de la definición del informe.
- Aplicar transformaciones a la salida con formato XML
Describe cómo se aplican las transformaciones XSL (XSLT) a los resultados XML.
Vea también
Conceptos
Consideraciones de diseño para la representación de informes