RE:Diseño de Informes en tiempo de ejecucion
Esto es demasiado complejo para el usuario, a menos que tenga conocimientos de VFP, lo que te recomiendo que hagas es tener una estructura de toda tu data, en donde sea posible que el usuario pueda seleccionar campos de cada tabla, al final puedes construir un querie, y esto mandarlo a Excel, actualmente estoy desarrollando algo similar, pero aun no esta concluido.
Estoy utilizando un TreeView, para mostrar todas las tablas de la DATABASE, luego en un BROWSE (Tipo Grid) coloco los campos de cada tabla y ahi le permito que el pueda seleccionar los datos deseados y en un WebBrowser, le muestro el resultado del query.
Cuando la termine podemos hacer negocio si te parece.