issue_176: split report into 3 report. Only load data when needed
issue_176: remove unused partial
issue_176: handle case when no categories selected