public JsonResult LoadParameter(string reportName, string name, string dataSetName)
        {
            var    reportPath    = ReportPath();
            var    reportFactory = new Models.ReportFactory(reportPath, reportName, Request.Url.OriginalString, Request.QueryString);
            string reportViewer  = reportFactory.GetParameterDataSourceAsJson(name, dataSetName);

            return(Json(reportViewer, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Render(string reportName)
        {
            var reportPath    = ReportPath();
            var reportFactory = new Models.ReportFactory(reportPath, reportName, Request.Url.OriginalString, Request.QueryString);
            var reportViewer  = reportFactory.ViewerInstance();

            ViewBag.Erros = reportFactory.Erros;

            return(View(reportViewer));
        }
        public ActionResult Load(string reportName)
        {
            if (string.IsNullOrEmpty(reportName))
            {
                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.ReportName = reportName;
            var reportPath      = ReportPath();
            var reportFactory   = new Models.ReportFactory(reportPath, reportName, Request.Url.OriginalString, Request.QueryString);
            var reportParameter = reportFactory.GetParameters();

            ViewBag.Erros = reportFactory.Erros;

            return(View(reportParameter));
        }