I'm currently design a web app for users to design and develop scenarios and chemical programs for their geothermal systems, but at the end of the day they need to communicate this to the customer through a printed report. The report is also generated in the web tool, which could potentially be a 10-page report with different data (some of them are displayed in a really long table and some of them are visual graph). User can customize the report by selecting the contents they want (like a dashboard).