Creando csv con XMLPort


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!


Ver también