I wonder if it is possible to combine fields from four modules (opportunities, contacts, and two custom modules) into one "detail view"?

We are using the CE version of SugarCRM.

Background: It is sometimes needed to print an overview from an opportunity which contains details from the opportunity, contacts details and details from two own modules (created in Studio). At the moment in this case we must print out four different pages which is a bit time consuming and of course a waste of paper. Any details are linked to the opportunity - contact in 1to1 relations. Which means of course a contact can have many opportunities, but all other details are 1to1 connected to the contact. So beginning from the opportunity this is a straight chain of 1to1 relations.

If it is necessary to write a new Controller and View to archive this, I would appreciate any suggestions or links to get into this.

Many thanks,