Hola a todos, el otro día me ocurrió una cosa bastante interesante en el curro, tenían muchos problemas al exportar un reporte (‘.rdlc’) a Excel desde el control ReportViewer, que de por si mismo lleva una herramienta propia para la exportación de los reportes. Pues el problema era que al exportar a Excel las columnas que en la Web s veían bien en Excel aparecían movidas, yo no entendía como en la Web se veían bien, exportando a PDF también, pero cuando exportaba a xls, no había manera.
Bueno el report que tenían creado utilizaba una matriz, no una tabla, el que utilizaba tabla no tenían problemas al exportarlo pero el de la matriz si, esta se componía de cinco filas y cinco columnas, que dependiendo del tipo de datos se veían unas y otras no, pues en si ahí estaba l problema, lo que me di cuenta es que las dos primeras columnas siempre se veían y el resto dependía, entonces abrí el editor XML del visual Studio 2008, es decir botón derecho encima del report y me fui a las propiedades de la columna1 y la columna2 y su propiedad visibility la quite, bueno la comente, y el resto de columns en la propiedad visibility, puse que solo se vean en el caso de que vallan a contener datos y con eso solucione un problema que a nadie se le había ocurrido explicar en Internet, bueno hay que decir que cada caso será diferente así que ir probando.
Antes de que se me olvide en el momento en el que habrías por primera vez el report en xml, no se os vuelva a ocurrir abrirlo con el diseñador, porque este lo que hace es cargarse todo lo que no entiende, es decir parámetros y tramas de todo tipo que podemos poner nosotros en el xml, para jugar con el report.
Ya sabéis si tenéis alguna duda no dudéis en poner comentarios a este post que nosotros contestaremos.
Comentarios
Publicar un comentario