Hola detectamos un problemita en la operación exa00046:
Este surge cuando hay actas con docentes y actas sin docentes. Al recorrer las actas si figura primero un acta con docentes y luego una (o mas) que no tienen, en ellas figuran los últimos docente que aparecieron.
Por ejemplo:
[tr][td]Actas[/td][td]Docentes[/td][/tr]
[tr][td]10[/td][td]Juan[/td][/tr]
[tr][td]11[/td][td]Pedro[/td][/tr]
[tr][td]12[/td][td][/td][/tr]
[tr][td]13[/td][td][/td][/tr]
Las hojas de las actas que imprimirá (en la parte que detalla los docentes) seran:
Para 10: Juan
Para 11: Pedro
Para 12: Pedro
Para 13: Pedro
El inconveniente está en la window ‘w_reimpresion_masiva_actas_examen’ en el metodo ‘ue_carga_datos_acta()’:
... linea 55 ...
If Not IsNull(docentes) and docentes <> '' Then
ds_print.Modify("t_docentes_mesa.Text='" + docentes + "'")
End If
... linea 59 ...
No limpia el texto de los docentes en el caso que no los tenga, por lo que deja los últimos.
Una posible solución sería:
... linea 55 ...
If Not IsNull(docentes) and docentes <> '' Then
ds_print.Modify("t_docentes_mesa.Text='" + docentes + "'")
else
ds_print.Modify("t_docentes_mesa.Text=''")
End If
...
No se si alguien ya ha tenido este inconveniente sino espero que les haya sido útil jeje.
Saludos!!