You are correct that a cursor is in VFP format. However, there is another issue. A cursor may be entirely stored in memory. Without a physical DBF, Crystal can't handle it.
>The problem you have is that the cursor is not a fox2x type table underneath; otherwise you could use dbf("
") as the name of the table to feed crystal. If you have a DSN set up for a report, you could use dbf("cursor") as the name of the substitute table for the DSN.
>
>Hank
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer