powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# ReportViewer: тормозит событие SubmittingParameterValues
1 сообщений из 1, страница 1 из 1
C# ReportViewer: тормозит событие SubmittingParameterValues
    #38060905
Andemki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

В форму приложения на WinForms добавил элемент ReportViewer, который загружает отчёт с сервера SSRS.
Сам отчёт тяжёлый, выполняется около 2-3 минут. Передаю в отчёт список параметров:
Код: c#
1.
this.reportViewer1.ServerReport.SetParameters(paramList);


Эта команда выполняется около 10-15 секунд.
Далее выполняется команда:
Код: c#
1.
reportViewer1.RefreshReport();


При которой собственно и формируется сам отчёт около 2-3 минут.
После того, как отчёт сформировался, пользователь может выбрать свои параметры, причём когда меняет параметр с датой приложение почему-то притормаживает секунд на 10, видимо выполняя событие SubmittingParameterValues. После нажатия кнопки ViewReport сразу же появляется табличка Loading с колёсиком и начинает загружаться отчёт без каких-либо задержек.
Но если остановить загрузку отчёта кнопкой Stop Rendering(остановить подготовку к просмотру), а потом нажать кнопку ViewReport, то приложение уходит в анабиоз минуты на 2-3, выполняя событие SubmittingParameterValues (также уходит в анабиоз после команды ServerReport.SetParameters(paramList)).
Так вот почему если дождаться завершения загрузки отчёта, то после нажатия кнопки ViewReport, отчёт без задержки начинает заново формироваться, а если прервать его выполнение, а потом опять нажать на ViewReport, то событие SubmittingParameterValues может несколько минут выполняться перед тем как начнётся формирование отчёта?
Другие более быстрые отчёты начинают загружаться сразу, без подвисания приложения в любом случае, независимо от того, останавливали загрузку отчёта или нет.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# ReportViewer: тормозит событие SubmittingParameterValues
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]