В Бете 2 VS2010 Средство просмотра Отчета сети не отображает содержание отчета

Модуль == статический класс

, Если Вы просто хотите класс, который Вы не можете наследовать, используйте класс NotInheritable. Но это не будет статически/Общим. Вы могли отметить все методы, свойства и участников, столь же Общих, но это не строго то же самое как статический класс в C#, так как это не осуществляется компилятором.

, Если Вы действительно хотите vb.net, эквивалентный статическому классу C#, используйте Модуль. Это не может быть наследовано и все участники, свойства, и методы являются статическими/общими.

5
задан Kiquenet 12 November 2015 в 11:25
поделиться

3 ответа

Та же проблема ...

Мы добавили на страницу элемент управления Reportviewer, созданный на основе пользовательской базовой формы. В этой базовой форме мы переопределяем метод RenderChildren. В качестве примера см. Статью: http://msdn.microsoft.com/en-us/library/system.web.ui.control.renderchildren.aspx

У нас не было проблем с этим до Beta 2 , и наша структура во многом полагается на эту функциональность.

0
ответ дан 13 December 2019 в 19:29
поделиться

У меня была такая же проблема, и ответ MattSlay заставил меня понять, что метод Refresh должен вызываться только тогда, когда страница не является обратной передачей, моя рабочая Page_Load:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            MainReportViewer.ProcessingMode = ProcessingMode.Remote;
            string reportName = this.Request.QueryString["ReportName"];
            MainReportViewer.ServerReport.ReportPath = "/Pulse Reports/" + reportName;
            MainReportViewer.ServerReport.ReportServerUrl = new Uri("http://10.1.0.48/ReportServer");
            MainReportViewer.ServerReport.Refresh();
        }
    }
0
ответ дан 13 December 2019 в 19:29
поделиться

До Beta 2 VS поставлялась с Report Viewer 9.0 (такой же, как в VS 2008). В Beta 2 используется Report Viewer 10.0, который по-другому обрабатывает асинхронный рендеринг (используя ASP.Net AJAX против рендеринга содержимого в iframe). Показывает ли Report Viewer индикатор загрузки бесконечно? Если да, то, вероятно, в событии загрузки вашей страницы есть код, который сообщает ReportViewer о необходимости перезапустить обработку отчета. Если вы делаете это каждый постбэк, то просмотрщик застревает в бесконечном цикле. Простое добавление проверки IsPostBack в событие загрузки страницы должно решить эту проблему.

Подробнее см. статью "Reports Never Stop Loading With VS 2010" в блоге Brian Hartman's Report Viewer Blog.

9
ответ дан 13 December 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: