Exportar a un archivo CSV

La extensión de representación Separado por comas (CSV) representa los informes como una representación plana de datos a partir de un informe estándar y sin formato para que resulten fáciles de leer e intercambiar con muchas aplicaciones.

La extensión de representación CSV usa un delimitador de caracteres de cadena para separar los campos y las filas, y permite 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 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/csv.

Representación en CSV

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

  • La cadena delimitadora de campos predeterminada es una coma (,).

    [!NOTA]

    Puede cambiar el delimitador de campo por cualquier carácter que desee, incluido TAB; para ello, solo tiene que cambiar la configuración de la información del dispositivo. Para obtener más información, vea Reporting Services Device Information Settings.

  • 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 (").

    El representador de CSV no agrega calificadores alrededor de todas las cadenas de texto. Los calificadores de texto solo se agregan cuando el valor contiene el carácter delimitador o cuando tiene un salto de línea.

  • 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.

Durante la representación se ignoran los elementos siguientes:

  • Gráfico

  • Medidor

  • Encabezado de página

  • Pie de página

  • Elementos personalizados

  • Line

  • Image

  • Subtotales automáticos

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 tabla siguiente se indica el aspecto de los elementos de informe cuando se representan:

Elemento

Comportamiento de la representación

Cuadro de texto

Representa el contenido del cuadro de texto. En el modo predeterminado, se da formato a los elementos según las propiedades de formato de los mismos. En modo compatible, la configuración de la información del dispositivo puede cambiar el formato. Para obtener más información sobre los modos de representación de CSV, vea la sección correspondiente a continuación.

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

El elemento primario se repite en todas las instancias del contenido.

Subinforme

El elemento primario se repite en todas las instancias del contenido.

Datos jerárquicos y agrupados

Para que los datos jerárquicos y los datos agrupados puedan representarse en el formato CSV, es necesario convertirlos en datos planos.

La extensión de representación aplana el informe y lo convierte en una estructura de árbol que representa los grupos anidados dentro de la región de datos. Para aplanar el informe:

  • Las jerarquías de fila se aplanan antes que las jerarquías de columna.

  • Los miembros de la jerarquía de fila se representan en el archivo CSV antes que los miembros de la jerarquía de columna.

  • Las columnas se ordenan de la manera siguiente: los cuadros de texto del cuerpo se ordenan de izquierda a derecha y de arriba abajo seguidos por las regiones de datos, que se ordenan de izquierda a derecha y de arriba abajo.

  • Dentro de una región de datos, las columnas se ordenan de la manera siguiente: los miembros de las esquinas, los miembros de la jerarquía de fila, los miembros de la jerarquía de columna y, a continuación, las celdas.

  • Las regiones de datos del mismo nivel son regiones de datos o grupos dinámicos que comparten una región de datos común o un antecesor dinámico. Los datos del mismo nivel se identifican bifurcando el árbol aplanado.

Para obtener más información, vea Trabajar con regiones de datos Tablix.

Modos de representador

La extensión de representación CSV puede funcionar en dos modos: uno está optimizado para Excel; el otro está optimizado para aplicaciones de otros fabricantes que requieren una compatibilidad estricta con la especificación CSV de RFC 4180. Dependiendo del modo que use, las regiones de datos del mismo nivel se administran de manera diferente.

Modo predeterminado

El modo predeterminado está optimizado para Excel. En modo predeterminado, el informe se representa como un archivo CSV con varias secciones de datos representados en CSV. Una línea vacía delimita cada región de datos del mismo nivel. Las regiones de datos del mismo nivel incluidas en el cuerpo del informe se representan como bloques de datos independientes dentro del archivo CSV. El resultado es un archivo CSV en el que:

  • Los cuadros de texto individuales incluidos en el cuerpo del informe se representan una vez como el primer bloque de datos dentro del archivo CSV.

  • Cada región de datos del mismo nivel de nivel superior existente en el cuerpo del informe se representa en su propio bloque de datos.

  • Las regiones de datos anidadas se representan diagonalmente en el mismo bloque de datos.

Formato

Los valores numéricos se representan en su estado con formato. Excel puede reconocer valores numéricos con formato, como moneda, porcentaje y fecha, y puede dar formato a las celdas de forma adecuada al importar el archivo CSV.

Modo compatible

El modo compatible está optimizado para aplicaciones de terceros.

Regiones de datos

Solo la primera fila del archivo contiene los encabezados de columna y cada fila tiene el mismo número de columnas.

Formato

Se quita el formato a los valores.

Interactividad

Ningún formato CSV generado por este representador admite la interactividad. No se representan los elementos interactivos siguientes:

  • Hipervínculos

  • Mostrar u ocultar

  • Mapa del documento

  • Vínculos de obtención de detalles o vínculos click-through

  • Ordenación de usuarios finales

  • Encabezados fijos

  • Marcadores

Configuración de la información del dispositivo

Mediante la modificación de la configuración de la información del dispositivo, puede cambiar algunos valores de configuración predeterminados para este representador, incluidos el modo de representación, los caracteres que se usarán como delimitadores y los caracteres que se usarán como cadena predeterminada para el calificador de texto. Para obtener más información, vea Reporting Services Device Information Settings.