Страница 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()). Большая ли будет разница во времени между отчётам с простым запросом и сложным?
Пишите. если вам нужна будет дополнительная помощь в решении проблемы.
Спасибо.