2013-12-12 45 views
0

我是Telerik報告新手&已經開始添加Report Viewer到我的ASP.net MVC應用程序。在運行時ReportViewer顯示「Bad Request」& Fiddler顯示下面的錯誤消息。ASP.net MVC - Telerik報告錯誤=>/api/reports/clients返回「缺少報告名稱」

消息: POST/API /報告/客戶/ 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

我不知道你是如何從控制器傳遞報告,因爲該代碼是不是在您的文章,但您可能希望通過直接引用報告的程序集名稱來進行故障排除(使用根名稱空間替換「應用程序」):

@{ 
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) 
)