Fernando,
El tema de la impresión es uno de los mas dispares dentro nuestro entorno
. Tenemos un monton de recursos y se han visto un monton de ideas que van desde los propios motores o diseñadores dentro de un programa, los motores report de FWH, el uso de reportings externos Fast, Easy, CR, codigo a pelo, incluso como dices tu el uso de office (excel/word), ...
Y mi pobre experiencia me dice que ninguna es la optima para mi y ¿porque?. Porque quizas existan terceras herramientas que te ayudan 'un poco' y en casos generales o comunes, pero nosotros somos maquinas de rascar y escribir codigo, y accedemos a los datos de mil maneras y cuando te conectas por ejemplo a ADS con datos encriptados, via ADO, MySQl, tus propias tablas internas, coges de aqui, de alla... y plasmarlo en reporter no es tan facil. Si que lo es si tienes una tabla de cabecera y una de posicion.
Si tu tienes un procedimiento que empiezas a chupar datos de bastantes sitios, ya rompes este diseño tan visual con sus propios motores... no se, a mi particularment no me gustan, y pienso por eso q al final cada uno se 'inventa' su propia gestion de la impresion.