Hola,
Creamos los informes con Crystal Reports 2013 o superior. Para mostrar los informes en nuestra aplicación web, utilizamos Crystal Reports for Eclipse (Java SDK).
Información de la versión
Versión de Eclipse Neon.3 Release (4.6.3), ID de compilación: 20170315-1500
Java JDK 1.8.0_60
Tomcat 8.0.26
Crystal Reports for Eclipse SP27 (CR4EMIP27_0_80004572)
Crystal Reports Java SDK (12.0)
Debido a que Flash ya no está disponible, nos trasladamos a las versiones más nuevas de Crystal Reports para Eclipse, la más reciente que encontré es la SP 27 (27_0_80004572).
Desde entonces, casi todos los días recibimos llamadas de clientes porque uno de los informes no funciona. Ese problema nunca apareció con la versión anterior con Flash, así que creo que es un error en la nueva versión. Los informes donde ocurren son todos tipos de facturas y otros informes que incluyen muchos subinformes. Por ejemplo, uno de los tipos de factura es una composición de 17 subinformes. No todos los subinformes siempre tienen datos y dependiendo de la configuración de impresión, no siempre se imprime cada subinforme, ya sea que haya datos o no.
En algunos casos, cuando se imprime uno de estos informes (no siempre), la creación del informe falla.
Esto depende de los datos y de dónde ocurre el cambio de página.
(1) La selección de entradas de diálogo siempre funciona
(2) La creación del informe y la visualización de la primera página en el visor funcionan
(3) Pasar por las páginas del informe solo funciona hasta que hay una composición donde hay cambios de página y el visor no puede calcular ni crear la siguiente página. En ese caso, la página se queda donde está, se muestra la ventana de progreso y se puede escuchar que el sistema está trabajando duro y está en un bucle infinito.
Creo que, independientemente de si se está pasando de página o exportando a PDF, se utilizan las mismas rutinas del programa, porque al intentar exportar a PDF aparece el mismo error.
Esto sucede en los servlets del Framework de Crystal Reports for Eclipse, por lo que no tengo ninguna posibilidad de solucionar el problema y necesito tu ayuda urgente.
Casi todos los días uno de nuestros empleados trabaja medio día o todo el día solo para obtener una impresión de los informes que los clientes no pueden imprimir. La solución es encontrar el lugar donde se atasca la impresión, cambiar la altura de las filas en algunos de los subinformes, para que los cambios de página ocurran en otro lugar y volver a intentarlo, si la impresión se puede realizar. Pero eso es solo la solución para el caso específico, tal vez en otro caso, debas cambiar algo más, porque siempre tienes un número diferente de filas, datos, etc.
Nota: nosotros y también nuestros clientes tenemos licencia para usar Crystal Reports.