>>Try this:
>>
>>....
>> if not empty(m.lcPrinter)
>> scan for layout==m.lcLayout
>> set printer to name (m.lcPrinter)
>> report form (lcLayout) to printer noconsole nodialog
>> set printer to
>> endscan
>> endif
>>
>>
>
>Nope, still does not work. Both labels were printed in one file :(
>
>What could be a problem and how to make sure each command runs as a separate print job?
Instead of "Set printer to" I suggest "Set Printer to file ' '" or something similar. The main point is to get VFP and/or Windows to close the printjob, so that a new will be started.