Hi,
I am trying to use Telerik ReportViewer with ASP.NET UpdatePanel but getting below error when I trigger update request.
I also tried using Telerik RadAjaxManager but the result is the same.
Below is my Page and its Code Behind. I a using Internet Explorer 11 (11.0.9600)
I have added both UpdatePanel and RadAjaxManager with different ReportViewer and trigger buttons.
.aspx
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>Report</td>
</tr>
<tr>
<td>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
<ContentTemplate>
<telerik:ReportViewer runat="server" ID="rptViewerTest"></telerik:ReportViewer>
</ContentTemplate>
</asp:UpdatePanel>
</td>
<td>
<hr />
</td>
<td>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
<telerik:ReportViewer ID="ReportViewer1" runat="server"></telerik:ReportViewer>
<telerik2:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik2:AjaxSetting AjaxControlID="Button2">
<UpdatedControls>
<telerik2:AjaxUpdatedControl ControlID="ReportViewer1"/>
</UpdatedControls>
</telerik2:AjaxSetting>
</AjaxSettings>
</telerik2:RadAjaxManager>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code behind :
protected void Button1_Click(object sender, EventArgs e)
{
Telerik.Reporting.Report report = new EmployeeReport();
rptViewerTest.Report = report;
rptViewerTest.Visible = true;
}
protected void Button2_Click(object sender, EventArgs e)
{
Telerik.Reporting.Report report = new EmployeeReport();
ReportViewer1.Report = report;
ReportViewer1.Visible = true;
}
Error message:
Error: Sys.WebForms.PageRequestManagerServerErrorException: Value cannot be null.
Parameter name: key
(PFA screenshot)
Can you please help.
Thanks,
Snehal