Share via


Crear un diseño para mostrar los resultados con formato CSV

La extensión de representación en CSV (valores separados por comas) representa informes como archivos de texto sin formato delimitado por comas. Utiliza un delimitador de caracteres de cadena para separar los campos y las filas, pudiendo configurar dicho delimitador para que sea otro carácter distinto de la coma. El archivo resultante puede abrirse en un programa de hoja de cálculo como Microsoft Excel o bien usarse como un formato de importación para otros programas. El informe exportado se convierte en un archivo .csv y devuelve un tipo MIME text/plain. Los archivos son MIME versión 1.0.

Representación en CSV

Los informes CSV representados con la configuración predeterminada presentan las siguientes características:

  • El primer registro contiene los encabezados de todas las columnas del informe.
  • Todas las filas tienen el mismo número de columnas.
  • La cadena delimitadora de campos predeterminada es una coma (,).
  • La cadena delimitadora de registros es el retorno de carro y el avance de línea (<cr><lf>).
  • La cadena calificadora de texto es el signo de comillas tipográficas (").
  • Si el texto contiene una cadena delimitadora incrustada o una cadena calificadora, el texto se incluye entre calificadores de texto y se duplican las cadenas calificadoras incrustadas.
  • Se omite tanto el formato como el diseño.

Para representar un informe, la extensión de representación en CSV se repite a través del modelo de objetos de informe que genera el procesador de informes. Durante el procesamiento, se omiten los siguientes elementos:

  • PageHeader
  • PageFooter
  • Custom
  • Line
  • Image
  • ActiveXControl

El resto de los elementos del informe se ordenan de arriba a abajo y, a continuación, de izquierda a derecha. Cada elemento se representa en una columna. Si el informe contiene elementos de datos anidados, como listas o tablas, los elementos primarios se repiten en cada registro.

En la siguiente tabla, se enumeran las consideraciones que se aplican a los elementos para su representación en CSV.

Elemento Comportamiento de la representación

Cuadro de texto

Representa el contenido del cuadro de texto. A los datos se les da formato según la propiedad Format del elemento.

Tabla

Realiza la representación mediante la expansión de la tabla y la creación de una fila y una columna para cada fila y columna del nivel máximo de detalle. Las filas y columnas de subtotal no tienen encabezados de columna ni de fila. No se admiten informes de obtención de detalles.

Matriz

Realiza la representación mediante la expansión de la matriz y la creación de una fila y una columna para cada fila y columna del nivel máximo de detalle. Las filas y columnas de subtotal no tienen encabezados de columna ni de fila.

Lista

Representa un registro para cada instancia o fila de detalle de la lista.

Rectángulo

Representa el contenido como elementos anidados. El elemento primario se repite en todas las instancias del contenido.

Informe integrado

Representa el contenido como elementos anidados. El elemento primario se repite en todas las instancias del contenido.

Gráfico

Representa una fila para un conjunto de valores de datos y columnas para el resto de los conjuntos de valores de datos.

La extensión de representación en CSV utiliza los valores predeterminados de varios parámetros de configuración de información de dispositivo que se pueden modificar, como el carácter que se utiliza como delimitador de campo, delimitador de registro y calificador. Estos valores de configuración de información de dispositivo son accesibles y permiten su modificación mediante una aplicación personalizada. Es posible controlar la representación de los datos, los delimitadores predeterminados y los saltos de página gracias a estos valores de configuración de información de dispositivo. El delimitador de campo, el delimitador de registro y el calificador de texto pueden cambiarse mediante los valores FieldDelimiter, RecordDelimiter y Qualifier de la información de dispositivo.

Para controlar los saltos de página, utilice el valor de configuración SuppressLineBreaks, un valor booleano que especifica si los saltos de página deben quitarse cuando se representan los datos. Si SuppressLineBreaks tiene el valor true, los saltos de página y los retornos de carro se reemplazan por un espacio. El valor Extension permite especificar la extensión de archivo que se utilizará para el archivo de texto, mientras que Encoding permite cambiar la codificación de Unicode predeterminada a ASCII, UTF-7 o UTF-8. Por último, el valor NoHeader indica si debe omitirse o no la fila de encabezado en la representación. Para obtener más información acerca de la configuración de información de dispositivos, vea Reporting Services Device Information Settings.

[!NOTA] La estructura de la región de datos de matriz en CSV puede cambiar en futuras versiones de Reporting Services.

Vea también

Conceptos

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

Otros recursos

Reporting Services Programming

Ayuda e información

Obtener ayuda sobre SQL Server 2005