Jasper - Agregar propuesta a Acta de Examen

Hola a todos,
Estamos necesitando que figure el nombre de la propuesta en la cabecera de los Actas de Exámen.
La informacíon de la propuesta lo saco de la propuesta del primer alumno, pero hay algunos casos en que justo el primer alumno tuvo un cambio de carrera y me toma la propuesta anterior.
Mi consulta concreta es : ¿puedo sacar la información de la propuesta de otra tabla (relacionado con la mesa, tal vez)?
Y si no hay otra posibilidad como hago para que tome la propuesta correcta del alumno.
Gracias
Gabriela

Gabriela, cuando se define una mesa de examen, se indica para alumnos de que planes de estudios/propuestas estarà habilitada esa mesa de examen.

En el caso que habiliten la mesa para mas deuna propuesta, por ser una actividad comun entre propuestas, que propuesta mostrarias en el Acta de Examen?

Esta info la podes sacar de la mesa de examen usando la funcion f_propuestas_mesa_examen()
Recibe:
1. ID de la mesa de examen
2. Dato de la propuesta a recuperar: (1-Nombre/2-Nombre abreviado/3-id/4-codigo)
Retorna:
1. Nombre de la/s propuestas/s de la mesa_examen
Ejemplo: Lic. en Sistemas/Quimica

Hola Gabriela,
para agregar ese dato como una personalización, deberán generar un jrxml propio (con su jasper asociado), con el mismo nombre en su carpeta de personalizaciones ($path_guarani/personalizacion/exportaciones/jasper).
Agrego al comentario de Ale, que justamente como él señala, el Acta puede estar asociada a múltiples propuestas. Dado que en la impresión de Actas, los datos se pasan a la plantilla vía Xml, de querer mostrarlo como dato en el encabezado (aunque no necesariamente será una), pueden obtenerlo de donde él les indica y deberían agregarlo como un parámetro adicional del reporte.
Otra opción, sería mostrar como una columna más asociada al listado de Alumnos, la propuesta correspondiente a cada uno de los mismos. Este dato deberían agregarlo como un campo en el listado cuya vista xml se envía a la plantilla. Es decir que deberían, agregar en el cuadro (metadato) de alumnos de la operación Imprimir Actas de Examen dicha columna, y verificar que la sql con que se carga dicho cuadro traiga el dato correspondiente a Propuesta para cada Alumno, o personalizar dicha query de ser necesario.

Saludos,
Gabriela.

Gracias a los dos por sus respuestas.
Gabriela: Ya venimos trabajando con un jrxml propio personalizado para Actas y Constancia de alumno Regular . Ahora estamos poniendole los toques finales a las Actas.
saludos
Gabriela

Ok, buenísimo.
Entonces de querer agregarlo como encabezado, necesitarías personalizar la clase ci_edi_imprimir_acta_examen, para agregar la sentencia report->set_parametro(…) con dicho campo mostrando las propuestas de la mesa (además de agregar el fieldset en el jrxml propio).
En el otro caso que te mencionaba, sólo necesitarían agregar la columna en el cuadro, ya que según vi la query con la que se carga ‘get_alumnos_acta_examen’ del co_actas, ya está trayendo el campo ‘propuesta_nombre’ asociado a cada alumno. Luego, obviamente modificar de forma acorde la plantilla jrxml para agregar esta columna en el listado y el parámetro al reporte.

Saludos,
Gabriela.

Estimados,

Dónde encuentro la función f_propuestas_mesa_examen ? Necesito utilizarla y en la Postgres no la encuentro, será que me la tienen que pasar por gds?

Saludos, Diego.

Deberias tener la funcion en el esquema del negocio de Guarani 3.
En el catálogo de la base se encuentra /BD/Ddl/_nucleo/Funciones

Ok Alandro, lo revisaré.
Estoy trabajando en una instalación de G3, donde modifiqué el archivo co_actas, creé una clase extendida _UNZ, entre al editor de toba, lo modifiqué, pero cuando genero el acta no toma el script del nuevo archivo.

Cuáles serían los pasos a seguir para que incluya ese nuevo archivo co_actas??? lo hice en algún momento pero no lo recuerdo.

Muchas gracias

Saludos, Diego.

Hola Diego,
los pasos para generar las nuevas clases de consulta podés revisarlos en la wiki http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.11.0/personalizaciones/reporte, bajo la sección ‘Modificar la clase de consulta’.
La clase nueva co_actas_unlz debe estar incluída en su path de personalizaciones, extender de la clase original co_actas y modificar la misma desde el toba editor en Datos/Consultas Php, para que apunte a la nueva personalizada. No olviden ejecutar, luego de hacer el add del nuevo archivo, el comando guarani pers_autoload, siempre que generen clases nuevas, para que se incluyan en los archivos correspondientes de carga utilizados desde gestión y autogestión.

Si verificás que los pasos fueron correctos y la personalización no está subida a su nodo colab, podés adjuntarnos la clase php creada, el path donde está ubicada y el contenido del archivo $path_guarani/metadatos/tablas/apex_consulta_php.sql para verificar las definiciones, o en su defecto generá un gds para enviarnos la info y lo seguimos por ahí.

Saludos y gracias,
Gabriela.

Hola Gabriela, una consulta, como sería la sentencia $report->set_parametro(…) para traer el nombre completo de la propuesta? Entiendo que debo agregarlo en el segmento vista_jasperreports, pero no se como traerlo usando la función f_propuestas_mesa_examen.

Muchas gracias por tu tiempo, saludos

Hola Nicolás,

La función ‘f_propuestas_mesa_examen’ recibe como segundo argumento qué dato de la/s propuesta/s recuperar: 1 - nombre largo, 2 - nombre abreviado, 3 - identificador, 4 - código.

Saludos, Florencia.

Hola Florencia, me expresé mal, la pregunta estaba orientada a cómo se completa ésta linea:
$report->set_parametro(…)
Muchas gracias

Nicolás,

No entiendo bien tu pregunta pero podés tomar como ejemplo lo que se está haciendo en la impresión de actas de examen (método ‘vista_jasperreports’ de la clase ‘ci_edi_imprimir_acta_examen’) para las responsables académicas:

$datos = toba::consulta_php('co_responsables_academicas')->get_ras_actividad_llamado($actividad, $llamado);
$report->set_parametro('ra_nombre', 'S', $datos['resp_acad_nombre']);

Se entiende?
Saludos, Florencia.

Se entiende perfecto, voy a probar con eso, gracias!