I've tried another approach:
_PCopies=2
PrintJob
Report Form
EndPrintJob
This works without need to "hack" the frx.
But... in my scenario, when the second copy is printed, the page number isn't reseted because I'm using a public variable that is shared and incremented between the concatenated reports instead of _PageNo variable.
Come back to the ReportListener approach again... :)
Emerson Santon Reed
"One Developer CAN Make a Difference. A community CAN make a future." - Craig Boyd