A veces Crystal Reports no muestra el último registro en un informe después de rellenar correctamente la tabla subyacente del report. Cuando esto ocurre y pulsamos varias veces el botón Refresh de la presentación preliminar del informe, el último registro se hace visible.
Este raro comportamiento tiene sencilla solución. Cuando el informe utiliza una tabla que poblamos antes de abrirlo, se debe ejecutar una SQL de actualización después de enviar los datos en la tabla, siguiendo este patrón:
UPDATE tabla_del_informe
SET ultimo_campo_de_la_tabla = valor_del_campo
WHERE campo_clave = clave_del_ultimo_registro_añadido
Con esto el problema queda resuelto.