Hola Mario Enrique,
Ante todo bienvenido al foro!!!
La arquitectura de Dexterity permite por cada formulario o reporte un único objeto modificado o alterno. Eso implica que no puedes tener más de 1 formato modificado para cada reporte.
Sin embargo existe otra opción. El archivo Dynamics.set tiene la ruta de los reportes modificados. Cuando ejecutas Dynamics.exe como parámetro recibe el Dynamics.set. De esta forma el runtime sabe qué diccionarios utilizar y en los diccionarios se encuentran los formatos. Conociendo esto podemos crear varios Dynamics.set.
El truco está en crear varias carpetas en donde en cada carpeta se encuentra una copia de Reports.dic. Creas varios accesos directos de Dynamics en donde direccionas a cada uno de los Dynamics.set por cada compañía.
De esta forma tienes 1 Dynamics.set por cada compañía el cual tendrá su propio formato. El único cuidado que deben tener los usuarios es que deben seleccionar el acceso directo correcto y luego seleccionar la misma compañía, de lo contrario terminarán imprimiendo con formatos de otra empresa.
Saludos,
Takashi