我是Telerik Reporting&已经开始将Report Viewer添加到我的ASP.net MVC应用程序中。在运行时,ReportViewer显示“Bad Request”& Fiddler正在显示以下错误消息。
消息: POST / api / reports / clients / 215829-979c /参数HTTP / 1.1 “缺少报告名称”
你可以帮助我。
报告查看器代码段:
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)
谢谢你
-NM
答案 0 :(得分:0)
我不确定您是如何从控制器传递报告的,因为该代码不在您的帖子中,但您可能需要通过直接引用报告的程序集名称进行故障排除,如下所示(将“应用程序”替换为您的root namespace):
@{
var typeReportSource = new TypeReportSource() { TypeName = "Application.Reports.Report1, Application" };
}
@(
Html.TelerikReporting().ReportViewer()
.Id("reportViewer1")
.ServiceUrl("/api/reports/")
.TemplateUrl("/ReportViewer/templates/telerikReportViewerTemplate.html")
.ReportSource(typeReportSource)
.ViewMode(ViewModes.PRINT_PREVIEW)
.ScaleMode(ScaleModes.SPECIFIC)
.Scale(1.0)
.PersistSession(true)
)