I am new to Telerik Reporting & have started adding Report Viewer to my ASP.net MVC application. In runtime ReportViewer is displaying "Bad Request" & Fiddler is displaying below error message.
Message: POST /api/reports/clients/215829-979c/parameters HTTP/1.1 "Missing report name"
Can you please help me in this.
Report viewer code snippet:
Html.TelerikReporting().ReportViewer()
.Id("reportViewer1")
.ServiceUrl("/api/reports")
.TemplateUrl("/ReportViewer/templates/telerikReportViewerTemplate.html")
.ReportSource(Model.ReportSource)
.ViewMode(ViewModes.INTERACTIVE)
.ScaleMode(ScaleModes.SPECIFIC)
.Scale(1.0)
Report Source in ViewModel
var settings = new System.Xml.XmlReaderSettings();<
br
> settings.IgnoreWhitespace = true;<
br
><
br
> using (System.Xml.XmlReader xmlReader = System.Xml.XmlReader.Create(System.Web.HttpContext.Current.Server.MapPath("~/Reports/Dashboard.trdx"), settings))<
br
> {<
br
> var xmlSerializer = new Telerik.Reporting.XmlSerialization.ReportXmlSerializer();<
br
><
br
> var report = (Telerik.Reporting.Report)xmlSerializer.Deserialize(xmlReader);<
br
> report.DataSource = this.SearchResult == null ? new List<
EnquiryPoster
>() : this.SearchResult; <
br
><
br
> this.ReportSource = new InstanceReportSource<
br
> { <
br
> ReportDocument = report,<
br
> };<
br
> }
thank you
-nm