Method for printing record with multiple children

We have a lab form / table with the following children:

Products
Materials
Labor

With multiple types children records, it becomes impossible to create a print form based on any one particular type of child record.

What do others to do get around the limitations of tab-panels in order to print a record with multiple relations?

Should we use portals, with the main form based on the parent and multiple portals for the different children records?

Has tab-panel printing improved enough in 3.5 to warrant an attempt to use them?

Or, finally, we could do an HTML / global, but would prefer to avoid this to make future layout / visual changes easier to handle.

Any suggestions or experience on how others have done printing of parent records with multiple types of children on the same form?

Thanks!

Nolan
FSCI

Decided to just use portals.

This limits the layout options, but is the quick and easy way to go.

NCM
FSCI