George, you can do this with a .VFP. mtdll - the solution is to put the "Report Form..." in a .VFP. EXE COM server and call that from the .VFP. mtdll. It works like a charm. See the Microsoft description of the problem/solution:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B191639 >
>AFAIK, you still can't print reports from a COM DLL in 8.0. I think the dialog is created and hidden, so as a result...KA-BOOM!