Страница 1 из 1

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

Добавлено: 26 авг 2010, 05:14
Vasiliy Goncharenko
VB.Net
Stimulsoft Reports.Net v2010.1

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

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

Вопрос - почему такие тормоза при загрузке дизайна из строки (более чем 3 раза медленнее)?
Как можно ускорить процесс загрузки отчета?

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

Добавлено: 26 авг 2010, 12:18
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 26 авг 2010, 20:31
Vasiliy Goncharenko
Я повторно тестировал эту проблему, повторяется не всегда.
Нужно время для более детального анализа причин, возможно причина в другом куске кода.
Давайте пока закроем эту проблему а я буду присматривать - при каких обстоятельствах задержка загрузки 100% повторяется.

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

Добавлено: 27 авг 2010, 04:16
Aleksey
Хорошо!

Спасибо.