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 GenerateReport(OutputFormat outputFormat, BelagsTyp belagsTyp)
        {
            var parameter = new ErfassungsformulareFuerOberflaechenschaedenParameter {
                OutputFormat = outputFormat, BelagsTyp = belagsTyp
            };
            var emsgPoProvider = emsgPoProviderService.CreateEmsgPoProvider(parameter, new PresentationObjectProcessor <AusgefuellteErfassungsformulareFuerOberflaechenschaedenPo>(this));

            sessionService.LastGeneratedReport = serverReportGenerator.GenerateReport(emsgPoProvider);

            return(new EmsgEmptyResult());
        }