Sounds good David, except that the actual project became a rewrite of a previous project, but updated for visual appearance and a different underlying SQL database structure. If I had had the time to re-engineer this into business objects then I could have written the .Net version.
I have actually done something slightly similar to what you're suggesting by having a scheduled SQL job run at night which then calls a VFP DLL to create reports, also using Xfrx. I should be now be using Reporting Services, but there is no need until there is a business need.
Thanks for your suggestions anyway.
Simon