public IActionResult GetReport() { var reportName = "MasterDetail.mrt"; var httpContext = new Stimulsoft.System.Web.HttpContext(this.HttpContext); var properties = httpContext.Request.Params["properties"]?.ToString(); if (properties != null) { var data = Convert.FromBase64String(properties); var json = Encoding.UTF8.GetString(data); JContainer container = JsonConvert.DeserializeObject <JContainer>(json); foreach (JToken token in container.Children()) { if (((JProperty)token).Name == "reportName") { reportName = ((JProperty)token).Value.Value <string>(); } } } var report = StiReport.CreateNewReport(); var path = StiAngularHelper.MapPath(this, $"Reports/{reportName}"); report.Load(path); return(StiAngularViewer.GetReportResult(this, report)); }
private string GetReportName() { var httpContext = new Stimulsoft.System.Web.HttpContext(this.HttpContext); var properties = httpContext.Request.Params["properties"]?.ToString(); if (properties != null) { var data = Convert.FromBase64String(properties); var json = Encoding.UTF8.GetString(data); JContainer container = JsonConvert.DeserializeObject <JContainer>(json); foreach (JToken token in container.Children()) { if (((JProperty)token).Name == "reportName") { return(((JProperty)token).Value.Value <string>()); } } } return(null); }