Hi Bob,
>vexpr = Evaluate(m.vexpr)
One of the differences between the native report engine and any replacement written in VFP is that the native report engine sees LOCAL variables. Are you using any expression in the report that relies on a local variable? If so, change that to PRIVATE.
--
Christof