Stefan,
I agree with Nancy. I use reporting cursors, and my Report object has code like:
select ...
if ( _tally > 0 )
report form ...
else
MessageBox( "No records match the criteris you selected" )
endif
So it's all checked for before the report gets control.
>In INIT method my report, program finding out that file is empty p.e. I want write message and to finish report.