none
Ошибка при программном создании веб-части ReportViewerWebPart RRS feed

  • Вопрос

  • Добрый день!

    Я создал веб-часть, которая выглядит следующим образом:

    При нажатии на кнопку на той же странице, где находится эта веб-часть, должна создаваться веб-часть просмотра отчётов. Проблема в том, что она не создаётся, а при последующих обращениях к странице с этой веб-частью возникает следующая ошибка: "Не удается отменить регистрацию UpdatePanel с идентификатором "ViewerAreaUpdatePanel", так как она не была зарегистрирована диспетчером ScriptManager. Возможно, это связано с тем, что не поддерживается удаление UpdatePanel из дерева управления и повторное ее добавление. Имя параметра: updatePanel".

    Код обработчика события нажатия на кнопку:

    protected void createChartButton_Click(object sender, EventArgs e)
            {
                SPLimitedWebPartManager webParts = SPContext.Current.Web.GetLimitedWebPartManager("http://nvs-vs04s/SitePages/Reports.aspx",
                    System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);
    
                ReportViewerWebPart rwp = new ReportViewerWebPart();
                rwp.Title = "";
                rwp.ToolBarMode = ToolBarDisplayMode.Full;
                rwp.ToolBarItemsDisplayMode = ToolBarItem.Export | ToolBarItem.Print | ToolBarItem.Zoom;
                rwp.AutoGenerateTitle = false;
                rwp.AutoGenerateDetailLink = false;
                rwp.KeepSessionAlive = false;
                rwp.ScrollBars = ScrollBars.Vertical;
                rwp.ReportPath = "Shared Documents/Categories.rdl";
    
                ReportParameterDefaultCollection parameters = rwp.OverrideParameters;
    
                parameters.Add(new ReportParameter("StartDate", StartDate.SelectedDate.ToString()));
                parameters.Add(new ReportParameter("EndDate", EndDate.SelectedDate.ToString()));
    
                webParts.AddWebPart(rwp, "Body", 1);
            }

    Подскажите, что делать с этой проблемой.

Ответы

Все ответы