Podrías usar algún reportero como QuickReport que viene incluido con Delphi. Los reporteros trabajan mejor cuando tienes los datos en tablas de una base de datos. En tu caso, obtienes los datos de archivos de texto, pero bien puedes colocarlos en DataSets de memoria, como el ClientDataSet.
Otra opción- yo la uso mucho pero es algo lenta - es usar Excel para crear el documento. Normalmente yo hago una plantilla de Excel (.xlt) en donde pongo el formato (colores, tipo de texto, tamaños de columnas, etc.) que desee y luego, desde Delphi, usando las componentes de la pestaña "Servers" o directamente con OLE, creo un documento xls basado en la plantilla y lleno sus celdas con mis datos.
// Saludos
|