>>In this case the cursor IS the .frx. I think the problem is that while DBF(cursorname) will return a .tmp file in the temp directory that file may not actually exist on disk. It might be cached in memory. I think this is a case where you have to write out an actual table and use that as the report. I don't know of a way to force a cursor (even a writable one) to disk or to run a report from an alias.
>
>Yes, you're right, I wasn't paying close attention :) But it doesn't work...I even tried using a table, and still no go. Report Form seems to demand (or should I say assume) an FRX file. Or could be a problem that the FRT doesn't exist?
It assumes an frx, but doesn't demand it. You can say REPORT FORM myrepo.dbf, you just have to specify the extension if it's not .frx.