Changing the report methods to return a report object rather than print it