Sonja
Yes -- You can open the report object, tell it the report file, open a print channel and pass that to the object, then run the report. Something like this where ReportPath$ is the pathname to the pvr file:
objReport=new("*rpt/pvxReport" for program)
!
if objReport'open(ReportPath$)=0 \
then msgbox "Could not open report file:"+sep+sep+msg(err)+sep+msg(-1),"Initialization error","!";
exit 12
!
open (hfn)"*pdf*;view;ORIENTATION=landscape"
print_fl=lfo
!
objReport'OutputPrint(print_fl)
!
objReport'runReport()
objReport'close()
!
drop object objReport,err=*next
objReport=0
!
close (print_fl,err=*next)