2009-10-09 35 views
7

Tengo una tabla en un informe de SSRS. una de las Celdas de tabla contiene las Descripciones de partes en una orden. estas descripciones pueden variar en longitud y para ese reson he establecido la propiedad "CanGrow" en True. cuando trato de exportar el informe a Excel im esperando que si la longitud del texto exceda el ancho de la celda, entonces la altura de la celda crecerá y se mostrará todo el texto. Desafortunadamente, el generador de Excel de SSRS mantiene la altura tal como está, por lo que solo se mostraría la parte del texto que se ajusta al ancho de la celda.SSRS no respeta la propiedad CanGrow al exportar a Excel

agradecería cualquier ayuda o aporte para resolver este problema. Gracias

Respuesta

0

Así funciona el representador de Excel del Visor de informes. No puede cambiar la forma en que exporta el archivo Excel, sin embargo, hay otras maneras de resolverlo.

  1. Escriba su propia Excel Procesador (no es una buena idea - tiempo)
  2. Fijar los anchos de columna antes de exportar
  3. Después de exportar a Excel, editar el archivo de Excel a través de COM llama

Mi sugerencia es # 2: puede cargar el archivo RDLC en la memoria y hacer allí sus modificaciones, luego llame a la función de exportación de ReportViewer para ese informe modificado.

0

Si tiene elementos antes de su tablix esto puede detener el crecimiento. Descubrí que eliminar todos los elementos antes del tablix restaurará el comportamiento deseado de crecimiento de fila/ajuste automático. No he encontrado una mejor solución todavía.

2

He encontrado que en lugar de eliminar cualquier elemento antes de la tablix, puede cambiar su ancho para que coincida con el de la página.

+0

por favor describa cómo lograría esto –

2

¡He encontrado la solución al mismo problema! :) Establezca la propiedad "CanGrow" en False para todas las celdas de una fila. Y también establece la propiedad "Altura" para su tamaño específico.