public function GenerateSavedReport($reportId, $userId) { $savedReport = $this->repository->LoadSavedReportForUser($reportId, $userId); if ($savedReport == null) { return null; } $report = $this->GenerateCustomReport($savedReport->Usage(), $savedReport->Selection(), $savedReport->GroupBy(), $savedReport->Range(), $savedReport->Filter()); return new GeneratedSavedReport($savedReport, $report); }