This does not sound like a "view problem", but a variable scoping problem.<br><br>Try isolating the problem by taking the view out of the picture:<br><br>1) Dump the data out to a .DBF file.<br> USE MyView<br> REQUERY()<br> COPY TO frxTable<br> USE IN MyView<br> USE frxTable EXCLUSIVE<br><br>2) Call your report from a simple program. At first, declare all variable PUBLIC to make sure it works as you think. <br><br> PUBLIC gdStart, gdEnd<br> USE frxTable<br><br> *- Make sure "development" environment still works.<br> MODIFY REPORT MyFrx<br><br> *- After saving changes to the report, run it. It should work just like in the previous MODIFY REPORT above.<br> REPORT FORM MyFrx PREVIEW<br><br> *- See which memvars (if any) remain after the report. If you use report variables, they can be released by the REPORT FORM command, and therefore be GONE at this point.<br> LIST MEMORY LIKE *<br><br>You only have to used aliased field names for cursor fields in other work areas. The field name alone if fine for the current alias.<br><br>Hope this helps.<br><br>