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

Не формируется отчет

Добавлено: 30 окт 2015, 14:15
ablai96
При попытке запустить отчет в боевой среде который отображает свыше 160000 строк отчет не может сформироваться и крутится прогресс бар. Запрос имеет множество связей, в промежуток за 2 месяца выполняется примерно за 6 секунд. Если создать аналогичный отчет, который имеет примитивный запрос,без каких либо связей, отчет формируется без проблем, с любым количеством связей. Данная проблема возникает только на боевых серверах. Локально проблему воспроизвести не удается. При попытке запустить отчет локальной с большим количеством записей выходит ошибка "Exception thrown: 'System.OutOfMemoryException' in Stimulsoft.Report.dll"

Re: Не формируется отчет

Добавлено: 30 окт 2015, 17:06
HighAley
Здравствуйте.

Нам необходимо некоторое время для анализа вашей проблемы.
Мы сообщим вам результаты на следующей неделе.

Спасибо.

Re: Не формируется отчет

Добавлено: 03 ноя 2015, 09:58
HighAley
Здравствуйте.

После анализа вашей проблемы можем посоветовать следующее.

По вашему вопросу не совсем понятно что за проблема на продакшн-сервере. У вас отчёт не строиться вообще? Возможно вам надо скорректировать строку соединения с отчёте.

У нас есть ряд рекомендаций для избежания проблем с OutOfMemoryException. Для начала прочитайте статью Using report assemblies. Она позволит избежать некоторых проблем в будущем. Также вы можете прочитать некоторые советы в статье The Out of Memory exception while rendering a report.

Сложность sql-запроса не должна влиять на скорость построения отчёта. вероятно проблема в чём-то другом. Попробуйте на серверной стороне построить отчёт и сохранить его (SaveDocument()). Большая ли будет разница во времени между отчётам с простым запросом и сложным?

Пишите. если вам нужна будет дополнительная помощь в решении проблемы.

Спасибо.