Please consider reviewing the OOTB report Project Status Detail. As an example, you can pass the OBS parameter, and the report will then return all projects in that OBS and print the Project Status Detail, starting on a new page per Project. Or you can use the Project Management parameter, to get all the Project Status Details that belong to the PM.
I have also used JasperSoft Book, in particular, if the first page of the report is so show the Project Status Summary in Portrait, and then to continue on the next page to show large text items like Risks/Tasks/etc on LandScape.