RE:Como gestionan los reportes en Cliente Servidor
Yo no incluyo los FRX en el EXE final para reducir el tamaño del mismo. Para utilizar tanto FRXs como VCXs como archivos independientes debes asegurarte que al invocarlos en tu aplicación desde cualquier puesto de trabajo la ruta de acceso invocada exista.
En mi caso distribuyo junto con el EXE, todos los FRX y VCX en cada puesto de trabajo; tengo además una clase para emitir los reportes del sistema, donde a cada nombre de FRX le antepongo el path donde se instala la aplicación (que es siempre el mismo).
Otra alternativa, si quieres tenerlos en el servidor es utilizar SYS(5)+CURDIR() para determinar la unidad y ruta de inicio de la aplicación. Para este caso debes tener mapeada como unidad de red la carpeta del servidor a la que quieres acceder, debes crear un acceso directo para iniciar la aplicacion en cada puesto de trabajo, colocando en el item "Iniciar en" la unidad antes mencionada.
Espero haberte sido útil.