我想动态创建一个ASP.NET报表查看器web控件,但得到了以下异常:
报表查看器Web控件需要web窗体上的System.Web.UI.ScriptManager。
下面是我的代码:
Microsoft.Reporting.WebForms.ReportViewer viewer = new Microsoft.Reporting.WebForms.ReportViewer();
viewer.ServerReport.ReportServerUrl = "server url";
viewer.ServerReport.ReportPath = "reprot path";
System.Web.UI.ScriptManager scriptManager = new ScriptManager();
Page page = new Page();
System.Web.UI.HtmlControls.HtmlForm form = new HtmlForm();
form.Controls.Add(scriptManager);
form.Controls.Add(viewer);
page.Controls.Add(form);
page.DataBind(); //exception here任何想法都将不胜感激。
发布于 2011-07-28 22:39:31
尝试将以下标记添加到您的aspx页面:
<asp:ScriptManager id='scriptManager' runat='server' />发布于 2011-10-24 15:04:23
将此行添加到ASPX页面上的form标记内
并且必须在页面上使用IsPostBack加载,以避免无限循环
https://stackoverflow.com/questions/6860246
复制相似问题