Report.LoadFromString в 3 раза медленнее чем Report.Load

Обсуждение Stimulsoft Reports.NET
Ответить
Vasiliy Goncharenko
Сообщения: 53
Зарегистрирован: 11 июн 2010, 11:14

Report.LoadFromString в 3 раза медленнее чем Report.Load

Сообщение Vasiliy Goncharenko »

VB.Net
Stimulsoft Reports.Net v2010.1

Я сохраняю дизайн отчетов не в файле на диске, а в базе данных (MSSQL), и загружаю тоже из базки, т.е. использую LoadFromString() вместо Load().
Проблема: при загрузке дизайна отчета через LoadFromString отчет открывает первый progress-bar через 10 сек, а при загрузке из файла через 3 сек.

По SQL Profiler запрос на чтение дизайна отчета отрабатывается за 1 мсек, т.е. мгновенно.

Вопрос - почему такие тормоза при загрузке дизайна из строки (более чем 3 раза медленнее)?
Как можно ускорить процесс загрузки отчета?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Report.LoadFromString в 3 раза медленнее чем Report.Load

Сообщение Aleksey »

Здравствуйте,

Мы протестировали данный момент. К сожалению, данную проблему воспроизвести не удалось, загрузка как из базы, так и из файла происходит с одинаковой скоростью.
Не могли бы прислать тестовое приложение с базой на support@stimulsoft.com для анализа.

Спасибо.
Vasiliy Goncharenko
Сообщения: 53
Зарегистрирован: 11 июн 2010, 11:14

Report.LoadFromString в 3 раза медленнее чем Report.Load

Сообщение Vasiliy Goncharenko »

Я повторно тестировал эту проблему, повторяется не всегда.
Нужно время для более детального анализа причин, возможно причина в другом куске кода.
Давайте пока закроем эту проблему а я буду присматривать - при каких обстоятельствах задержка загрузки 100% повторяется.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Report.LoadFromString в 3 раза медленнее чем Report.Load

Сообщение Aleksey »

Хорошо!

Спасибо.
Ответить