Hace tiempo veía una opción que se llamaba XMLPort y surgió el interés en saber a qué se refería. Pero entre el trabajo y otras actividades no tuve tiempo de darle una miradita.
Ahora que surgió la necesidad de exportación de una tabla a un archivo .txt es útil escribir esta entrada. XMLPort realiza la exportación a un archivo XML o csv según la necesidad. Es por eso que decidí plasmarlo en esta entrada.
Primero, debemos crear el objeto de tipo XMLPort y enlazarlo a uno o varios DataItems (como si fuera un reporte):
En las propiedades del objeto principal hacemos las modificaciones correspondientes:
Cada elemento tiene dos métodos asociados (uno para importación de datos y otro para exportación):
TipoReporte - Import::OnAfterAssignVariable()
TipoReporte - Export::OnBeforePassVariable()
//Aquí forzamos a esta variable que debe ser 1 para la exportación.
TipoReporte := '1'
Compilamos el XMLPort y lo ejecutamos:
Si quieren ver el resultado real aquí lo tienen.
¡Espero les resulte útil!