I have some reports embedded in an ASP.NET Razor View.
Everything works perfectly on my dev box, but as soon as I deploy to live I get the following error:
Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'.;
I’ve checked the versioning in the web.config, and it is using the web.config, and I have reinstalled the telerik reporting on the server, but to no avail.
The controller is:
public ActionResult Dashboard(int id)
{
var instanceReportSource = new Telerik.Reporting.InstanceReportSource();
instanceReportSource.Parameters.Add(new Telerik.Reporting.Parameter() { Name = "BidId", Value = id });
instanceReportSource.ReportDocument = new BidSummary();
return View(instanceReportSource);
}
And the view is
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<
Telerik.Reporting.InstanceReportSource
>" %>
<%@ Import Namespace="BidGovernance.Reports" %>
<%@ Register assembly="Telerik.ReportViewer.WebForms, Version=7.0.13.521, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" namespace="Telerik.ReportViewer.WebForms" tagprefix="telerik" %>
<%@ Register assembly="Telerik.Reporting, Version=7.0.13.521, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" namespace="Telerik.Reporting" tagprefix="telerik" %>
<!DOCTYPE html>
<
html
>
<
head
runat
=
"server"
>
<
meta
name
=
"viewport"
content
=
"width=device-width"
/>
<
title
>Dashboard</
title
>
</
head
>
<
body
>
<
div
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:ReportViewer
ID
=
"ReportViewer1"
runat
=
"server"
Width
=
"100%"
Height
=
"800px"
></
telerik:ReportViewer
>
<
div
>
<
script
runat
=
"server"
>
public override void VerifyRenderingInServerForm(Control control)
{
// to avoid the server form (<
form
runat
=
"server"
> requirement
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
//Telerik.Reporting.ObjectDataSource data = new Telerik.Reporting.ObjectDataSource();
//data.DataSource = Model;
//Telerik.Reporting.Report report = new Telerik.Reporting.Report();
//report.DataSource = data;
// var instanceReportSource = new Telerik.Reporting.InstanceReportSource();
// instanceReportSource.ReportDocument = report;
// instanceReportSource.ReportDocument = new DSTest();
ReportViewer1.ReportSource = Model;
}
</
script
>
</
div
>
</
form
>
</
div
>
</
body
>
</
html
>
Eddie