Share via


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

Vea también

Conceptos

Consideraciones de diseño para la representación de informes

Ayuda e información

Obtener ayuda sobre SQL Server 2005