Error al imprimir un acta de examen

Buenos días

Los molesto para ver si pueden ayudarme con un error.

Existe un acta la cual al intentar imprimirla emite 2 errores haciendo referencia a un evento (ue_completa_impresion, en w_actas_de_examen)
Cuando ingrese al Power Builder para ver el evento, aclara que solo se ejecuta si existe un folio en blanco, pero no es este caso.

Algo para agregar es que para esta mesa se creo un acta en blanco (sin alumnos) y se anulo, y luego se creo nuevamente en 2 oportunidades mas con los alumnos inscriptos, y cuando apareció el error de impresión se anularon ambas actas, pensando que esto lo solucionaría.

Adjunto los errores y una impresión de pantalla con el código del evento en cuestión.

Lo que no se es que hay que modificar del acta para que se pueda imprimir, ya que este error solo ocurre con esta acta no con las demás.

Espero sus comentarios.

Muchas gracias
Saludos
Martin - CEMIC


error1.jpg

error1.png

error2.jpg

error2.png

evento.jpg

evento.png

Hola, el error es porque desde la ventana se hace referencia a un campo de la datawindow que se está manejando en ese momento. Cual es la operación? quizá tienen una datawindow personalizada que no tiene ese campo o tiene otro nombre.

Gracias Damian por tu respuesta.

El error ocurre desde cualquier lugar donde se quiera imprimir (probamos desde distintas operaciones) y solo sucede con esa acta.

Nosotros tenemos personalizada la impresión pero hace bastante que la personalizamos y nunca tuvimos este problema.
Si fuese la personalizacion estimo que nos pasaría en todas las actas, es por eso que consulto, porque el error lo marca en un evento de una window que no esta personalizada (w_actas_de_examen).

Actualmente el acta esta cerrada y estamos intentando imprimirla desde “Imprimir un acta de examen cerrada” (exa00040).

Gracias
Saludos

Fijate que en realidad se trata de dos DW, dw_1 y dw_impresionm y que además el error es row/column invalid, y si descartás lo de la columna, el problema puedría estar en que para ese acta dw_1 no tenga una row=1
Saludos

Gracias Freddy por responder.

La verdad es que no las encuentro a esas datawindow, las busque dentro de las pbl que empiezan con siu_gexa… pero no las ubico.
De todas formas no quiero tocar nada de eso porque el resto de las actas se imprimen bien y esas datawindow no las personalizamos nunca.

El problema es esta acta en particular, que no se que hacerle para que se pueda imprimir.

Muchas gacias
Saludos

Las datawindows se definen en el catálogo de la operación. Entendí que tienen las operaciones personalizadas, así que esas dw_1 y dw_impresion se cargan con objetos dinámicamente. Supongo que son las de ustedes y están en una librería propia. Fijensé en una base de datos de pruebas, recatalogar una operación con el dca estándar y probar imprimir / re imprimir el acta.

Las líneas que dan error son:
L11

 ds_impresion.SetItem(row,'libro',dw_1.GetItemString(1,'libro'))
L13 
ds_impresion.SetItem(row,'materia',dw_1.GetItemString(1,'materia'))

el objeto se obtiene del catálogo de la operación en cuestión

La operación en cuestión manda 12 parámetros a la ventana

Parámetros:
1.- Operacion con la que entra el Usuario (Esta opcion
habilitara las diferentes operaciones que pueda realizar el
usuario sobre un Acta de Examen.
2.- dw_control de la Cabecera del Acta de Examen,
3.- dw_detalle de la Cabecera del Acta de Examen,
4.- cantidad de filas
5.- dw_control del Detalle del Acta de Examen,
6.- dw_detalle del Detalle del Acta de Examen,
7.- cantidad de lineas a mostrar en el Detalle,
8.- nombre campo hoja
9.- nombre campo renglon
10.- dw de Impresion
11.- dw_detalle de los Folios del Acta de Examen
12.- dw_detalle de las inscr. noincluídas

Es decir que tenes que fijarte en los parámetros 3 (este sería dw_1 en de la ventana) y 10 (dw_impresion de la ventana), por ej. para la operación exa00040 son los siguientes:
13,
uo_dw,
d_acta_de_examen,
1,
uo_folios_acta,
d_detalle_acta_cerrada,
15,
folio,
renglon,
dr_acta_examen_cordoba,
d_folios_acta_examen,
dk_insc_ex_no_incluidas_en_acta

entonces tendrías que buscar en las librerías los objetos d_acta_de_examen(3) y dr_acta_examen_cordoba(10).
Saludos