powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Первая генерация отчета на Reporting Service слишком медленна
3 сообщений из 3, страница 1 из 1
Первая генерация отчета на Reporting Service слишком медленна
    #38346018
Stephov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
На сервере установлен SQL Server 2008, а также Reporting Service.
Для тестирования, в среде .NET (используя компоненту ReportViewer) запускается простенький отчет, который даже из базы никаких данных не запрашивает.
Проблема в том, что при первом запуске генерация отчета может занять до 10 сек. Последующие вызовы проходят уже быстрее, но опять же недостаточно: около 3 сек. Если закрыть .exe проект, вызывающий отчет, затем снова открыть и вызвать отчет - происходит та же задержка до 10 сек. Ситуация одинакова на разных клиентских машинах.
Есть ли какие-то специфические настройки, куда смотреть.. может кто сталкивался с подобным явлением?
...
Рейтинг: 0 / 0
Первая генерация отчета на Reporting Service слишком медленна
    #38350055
Stephov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пообщаюсь с собой, :) заодно обрисую ситуацию подробнее.

Имеется приложение на MSAccess, в котором нужно предоставить возможность просмотра отчетов посредством Reporting Service. Поскольку сам Аксесс не имеет необходимых компонент, то для взаимодействия с RS было проделано следующее: в среде Visual Studio 2010 была создана форма, с об'ектом ReportViewer на ней, и это все впихуто в DLL файл.
В Аксессе на этот DLL файл ссылок не добавлено, а сам файл в системе регистрируется в качестве COM компоненты. Создается об'ект программно (CreateObject("ReportViewer.Report")), передаются параметры корректно, все работает надлежащим способом.. вот только медленно.
Метод Show в DLL-ке реализован так, что сначала вызывается метод ReportViewer.RefreshReport() самого вьюера, и затем делается Show сама форма.
При первом вызове CreateObject длится около 5 секунд, параметры ему передаются без задержек, а затем вызов Show, который длится еще 5 секунд. При последующих вызовах - CreateObject максимум длится 1 сек, а Show - около 2 сек. Но бывает и быстрее, иногда практически без задержек..
Если закрыть приложение и сразу же его открыть - та же ситуация с первым и последующими вызовами.
На самом Reporting Service в config смотрели параметр ‹RecycleTime›, который установлен в 720, что в данном случае, фактически, роли не играет, т.в. 720 минут уж точно не проходит, чтоб сервер впал в состояние sleep.
Ни у кого подобного опыта не было?
...
Рейтинг: 0 / 0
Первая генерация отчета на Reporting Service слишком медленна
    #38386196
SidKir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня аналогичная проблема, не знаю что делать?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Первая генерация отчета на Reporting Service слишком медленна
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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