Le contrôle Web de la visionneuse de rapports requiert un System.Web.UI.ScriptManager sur le formulaire Web.
J'ai essayé d'appeler .rdl rapport créé dans SSRS pour être appelé dans une page aspx; mais j'ai obtenu l'erreur suivante:
Le composant webpart Visionneuse de Rapports de Contrôle nécessite un
System.Web.UI.ScriptManager
sur le formulaire web
Mon Code est comme suit,
protected void Page_Load(object sender, EventArgs e)
{
//string query = Session["ClosedBugsResult1"].ToString();
if(!IsPostBack)
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://localhost/reportserver");
ReportViewer1.ServerReport.ReportPath = @"D:\Users\XXX\Documents\Visual Studio 2008\Projects\BugtrackerSample1\BugTrackerSample\BugTrackerSample\Report1.rdl";
//ReportParameter[] param = new ReportParameter[1];
//param[0] = new ReportParameter("CustomerID", txtparam.Text);
//ReportViewer1.ServerReport.SetParameters(param);
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(ReportViewer1);
page.Controls.Add(form);
page.DataBind(); //exception here
ReportViewer1.ServerReport.Refresh();
}
Toute aide est appréciée.
source d'informationauteur user1531667
Vous devez vous connecter pour publier un commentaire.
Sur le formulaire de rapport, ajouter un gestionnaire de scripts à partir de la boîte à outils avant que le rapport de contrôle: ouvrir la boîte à outils et sélectionnez Extensions Ajax - Gestionnaire de Script, puis faites-la glisser sur la forme. À l'aide de Visual Studio 2012, ce que j'ai fini avec le nouveau contrôle sur la forme:
Tous les détails pour Visual Studio 2012 à http://msdn.microsoft.com/en-us/library/ms252104.aspx