Hola, Adjunto GDS y lo que hemos analizado:
GDS:
Buenos días
En una instalación 3.15.1 al querer imprimir una constancia de aprobación de curso el archivo sale en blanco.
El certificado de asistencia al curso lo emite correctamente.
Buscamos consultas al respecto en el foro y no encontramos ninguno que haga referencia a este error.
Se realizaron diversas pruebas en instalaciones centralizadas (posgrado) y descentralizadas (grado de distintas unidades académicas.) La pruebas realizadas fueron las siguientes:
- Prueba realizada en 3.15.1 en una instalación de posgrado centralizado y no ha funcionado, sale el certificado en blanco.
- Se probó generar los certificados de aprobación de cursos en otra instalación de la misma versión pero de otra Unidad Académica (grado descentralizado): sale el certificado en blanco.
- Se probó en una instalación en limpio de SIU (sin personalizaciones de la institución) en 3.16.0 con datos de Unidad académica de grado (descentralizado) : sale en blanco.
- Se probó en una versión 3.13.1: sale en blanco
- Se cambió el certificado de aprobación y se lo reemplazó por el de asistencia (que funciona), sigue saliendo en blanco.
Quedamos a la espera de una solución.
ANALISIS:
Se realizaron pruebas en diferentes contextos y con diferentes versiones de Guaraní, emitiendo ‘Certificado de aprobación de curso’ de varias actividades en diferentes propuestas. Al no encontrar solución al problema de que los certificados aparecían en blanco, se subió el GDS y consulta al foro. Mientras esperábamos respuesta, se iniciaron nuevas pruebas con propuestas que comprenden: una sola actividad, variedad de actividades, con diferentes configuraciones. Algunos de dichos certificados se imprimieron correctamente y otros en blanco. Se comprobó que la diferencia entre uno y el otro era el ‘ORIGEN’ de aprobación de la actividad (promoción, examen, por resolución, etc)
Observando la consulta sql del jasper vemos la siguiente restricción: vw_hist_academica.comision = sga_comisiones.comision.
El registro de la vista de ‘historia académica’ contiene el campo comisión que obtiene de la tabla sga_actas, este campo siempre tomará el valor NULL cuando el origen es distinto a promoción, por lo cual la restricción de la consulta nunca se cumplirá y nunca devolverá ningún registro, porque si la aprobación del curso se da por examen, no se guarda el dato de la comisión dentro del acta, sino que se guarda el campo llamado_mesa, y el campo comisión se determina NULL por defecto.
En conclusión, las actividades que no sean promocionables no podrán nunca emitir un certificado de aprobación de tipo curso, porque la consulta que las imprime no retorna ningún registro cuando la comisión de la historia académica no coincide con la comisión recibida por parámetro; y la comisión de historia académica siempre será NULL cuando el origen de la aprobación no sea promoción.
Necesitamos saber para cuándo estaría solucionado este problema ya que como habrán visto en el foro de usuarios, el área de posgrado de la universidad necesita emitir los certificados de aprobación de cursos a alumnos que rinden examen final.
Esperamos respuesta de solucion.
Gracias.
Guillermo.