Combined report

@ahelium 

Unfortunately, this is a Python style no-no (and PyCharm will give squiggly lines here).

It's bad style to name attributes with an underscore prefix *if those attributes are accessed outside the class*. Pay attention to PyCharm's complaints. Options:

1. Change the report classes attribute names to not use underscores
2. Make a property (which are public) that simply returns the internal attribute

"Public" and "Private" stuff are not enforced in Python, unlike in Java. But in Python we must rely on **naming conventions** for everything. So it's important that you understand those conventions and try to use good style. I haven't made a fuss about that too much, because it's still new to you.