public virtual ActionResult GetReport(TReportParameter parameter)
        {
            var emsgPoProvider = CreateEmsgPoProvider(parameter);
            var emsgReport     = serverReportGenerator.GenerateReport(emsgPoProvider);

            return(reportControllerService.GetReportFileResult(emsgReport));
        }
        public ActionResult GetReport(TReportGridCommand command)
        {
            var reportParameter = GetReportParameterInternal(command);

            var emsgPoProvider = CreateEmsgPoProvider(reportParameter);
            var emsgReport     = serverReportGenerator.GenerateReport(emsgPoProvider);

            return(reportControllerService.GetReportFileResult(emsgReport));
        }
        public ActionResult GetLastGeneratedReport()
        {
            var lastGeneratedReport = sessionService.LastGeneratedReport;

            sessionService.LastGeneratedReport = null;
            return(reportControllerService.GetReportFileResult(lastGeneratedReport));
        }