>>Do you have any ideas how can I achieve this functionality (preferably without report modifications) in VFP8?
>>
>>Thanks a lot in advance.
>
>I don't see any particular problem. In case of printing from preview you may check some local variable flag that will be reset by any report form band to catch printed/non-printed cases. In case of interactive printer selection you could give to user your own small form to do it and catch any user actions accordingly.
The PROMPT dialog seems to be similar to SYS(1037), not to the GetPrinter(). However, only later returns the result.
If it's not broken, fix it until it is.
My Blog