En un cliente con versión 1.19.1.1 Tienen un reporte que genera información contable de una planilla de campo de como 1000 empleados, como se detalla por cada actividad que realiza el empleado, el reporte tiene aproximadamente por planilla unas 170,000 registros, el reporte lo tenían anteriormente en vhur con crystal report y se tardaba en generar pero si generaba y exportaba a excel Ahora en Evolution se convirtió el reporte a reporting services, pero al generarlo, nunca termina de generar el reporte y no da error en ELMAH, el reporte estaba configurado para visor, se cambio el reporte para que la salida fuera en excel y mostraba el siguiente error en ELMAH
Se cambiaron configuraciones en reporting services, según el siguiente link https://www.mssqltips.com/sqlservertip/3552/handle-excel-exceeds-maximum-65536-rows-in-ssrs-2008r2 y ya no genero ese error en ELMAH pero nunca termina de generar Se probo el SP en SQL se tarda 18 segundos, se probo el reporte desde visual studio y se tarda para mostrar la informacion en preview 2 minutos y si ahi se exporta a excel 6 minutos. ¿Cuales pueden ser las razones por las que no muestra la información? Lo que se hizó para generarlo es configurar un procedimiento almacenado que prepara la información y luego una consulta a excel con la información del reporte, de esta forma si muestra la información aunque el archivo es excesivamente pesado aproximadamente 400MB |
Lamentablemente esas son limitaciones impuestas por el generador de reportes de la versión utilizada, ajenas a Evolution. Tenemos un incidente para evaluar si podemos actualizar la versión del generador de reportes a una versión más reciente. que tenga menos limitaciones, ya que por temas de compatibilidad estamos usando una versión anterior. Una manera de resolver tu problema, es que el reporte que está generando a Excel, lo conviertas en uno que genere un archivo texto. El procedimiento debe generar un registro por cada línea y lo podrías formatear como un archivo CSV, que también se puede abrir con Excel de manera nativa y que seguramente será mucho más pequeño que la versión XML de las consultas. Este tipo de reportes estáticos se agregaron pensando en el fin que le estás dando, que es exportar una gran cantidad de registros. |