How to print all tabs

Hi, I have a app with lots of tabs, i chose this over pages as each of the pages seemed to retrigger the data processing callbacks and became slow.

I want to be able to let the user print off the current state of the information on their tabs (which is all interactively chosen via dropdowns etc.).

I either want a way to print screen all the tabs and then have the sequentially lined up one after the other to print at once, or if possible have some way to save the state of each tab and then load up a full page view - like the financial report example on the website.

does anyone have any idea of how i might do this please - i feel it would be a generally useful use case. thanks