Refactor common report methods' functionality