У меня есть отчет, который занимает около 10 минут для загрузки при открытии через приложение, но только 2 секунды при открытии через VS 2008. Есть много других отчетов, которые работают нормально, и я не знаю, что может отличатьсяоб этом.
В приложении весь код для загрузки и настройки отчета работает нормально, но когда я запускаю форму, на которой есть средство просмотра, она отображает форму, но зависает на несколько минут, прежде чемотчет приходит.Понятно, что проблема заключается не в самом запросе, поскольку для его запуска в VS требуется всего одна секунда, и все, что находится в форме, это просто средство просмотра.
После настройки моего отчета в переменную с именемrDoc, я запускаю следующий код:
CrystalReportViewerForm frm = new CrystalReportViewerForm();
frm.CrystalReportViewer.ReportSource = rDoc;
Application.Run(frm);
CrystalReportViewerForm имеет элемент управления просмотра и открытое свойство CrystalReportViewer, которое предоставляет средство просмотра, чтобы вызывающий код мог установить ReportSource перед открытием формы, так как выможно увидеть в коде.То есть буквально вся форма состоит из.Когда Application.Run (frm);при запуске он показывает форму и средство просмотра, но отчет не загружается в течение 10 минут.
Если кто-то еще сталкивался с этим и решил его, пожалуйста, дайте мне знать, что вы сделали !!
Спасибо!