So you understand what is going on, when you do a START REPORT TO SCREEN, the program is flowing through FGLDIR/lib/fglreport.42m, and you can find the source for this in FGLDIR/src/fglreport.4gl.
Some customers do modify this and override FGLDIR/lib/fglreport.42m so that they can provide a better experience for their users when doing a START REPORT TO SCREEN.
Looking at the code I can see where int_flag is set. If you were to modify this, just make you consider the difference between a 10 page report where the user views all 10 pages and the case where user exits after viewing 5 pages. Looking at the code I don't think we have this right and that may require some investigation at our end.
Reuben