By any chance do you have a Grid on the form, or calling the REPORT FORM from a method in the Grid? If so the DE of the grid may be causing a different work area to be used--giving you a variable not found. Try calling your report from a procedure and not have focus within the grid.
HTH,
--Paul
>More information on unusual report behavior:
>
>If I add a "BROWSE" command before issuing the REPORT FORM command, everything works ok (except I don't want to browse before every report!).
>
>Example:
>
>(gives "Variable 'SS_Caller' is not found" error when sending to printer, or changing zoom magnification on preview)
> SELECT .... INTO CURSOR crsReportData
> REPORT FORM Reportname TO PRINTER PREVIEW
>
>---------------
>
>(the following works fine, though)
> SELECT .... INTO CURSOR crsReportData
> BROWSE
> REPORT FORM Reportname TO PRINTER PREVIEW
>
>
>
>Any Ideas?
>
>-Chris