Yo hace tiempo lo había hecho utilizando el MailMerge de Word.
Tenía preparada por un lado la plantilla en Word con los campos insertados y como fuente de Datos apuntaba a un fichero con los datos (en mi caso era un TXT, pero puede ser otro formato).
Cuando el usuario quería generar cartas o documentos, generaba desde el programa Delphi el TXT con los datos y a continuación lanzaba el MailMerge de Word y la impresión directa.
En mi caso eran las típicas cartas de "mailing", así que es bastante parecido a lo que tienes tú creo.
Es cuestion de investigar. en las últimas versiones de Word había cambiado la forma de llamarlo (a partir del 2000), así que el código del MailMerge no sirve, pero la idea creo que sigue siendo buena, es cuestión de encontrar cómo se llama al MailMerge en las nuevas versiones.
|