Report generation doesn't work properly
Report generation needs makeover!
1. With any complexity it just runs out of memory and combining separate screen reports is very counterproductive.
2. We need to be able to define header and footer sections and fonts for headers and body text. Otherwise we'll have to do it manually later.