|
10.11.2015, 07:46 | #1 |
Участник
|
Ошибка при формировании отчета
Добрый день.
Потребовался старый отчет, которым не пользовались долгое время. После подъема и коррекции возникла следующая проблема: Отчет формирует по организации, в зависимости от региона, индивидуальный прайс. При формировании прайса для одного из регионов выпадает ошибка: Sys.WebForms.PageRequestManagerParserErrorException: Не удалось обработать сообщение, полученное от сервера. К общим причинам ошибки относится то, что при изменении ответа посредством вызовов Response.Write(), фильтры ответов, HttpModules или трассировка сервера отключены. Подробности: Ошибка при разборе около "<!DOCTYPE html > <h". Ошибка именно с одним регионом происходит. Подскажете, в какую сторону копать? |
|
10.11.2015, 11:35 | #2 |
Moderator
|
Что это за отчет такой? Это какая-то самописная страница?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
10.11.2015, 12:27 | #3 |
Участник
|
Обычный кастомный отчет, прайс для организации, на вход которому подаются код организации, регион и дата, открывается мастером отчетов. Ничего сверхоригинального и изобретательного. Ошибку скопировал из отладчика IE, так как сам отчет вроде бы работает. Во всяком случае на всех регионах, кроме одного, а в VS с параметрами и на этот регион отрабатывает.
Если нужно, могу ещё что-нибудь прикрепить, чтобы понятнее было. Только подскажите, что именно. |
|
10.11.2015, 17:57 | #4 |
Moderator
|
Теперь чуть более понятно стало. Я ни разу не сталкивался с тем, чтобы ошибка так отображалась в браузере. Что будет если отчет запустить с теми же параметрами в студии?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
11.11.2015, 04:09 | #5 |
Участник
|
При формировании отчета из студии он очень долго (>8 минут) формируется, но формируется успешно. По другим параметрам, при которых отчет формируется в любом случае, время формирования 1-2 минуты.
|
|
11.11.2015, 17:57 | #6 |
Moderator
|
Тогда, скорее всего, проблема в timeout. Что же это за отчет такой? Может быть запрос оптимизировать, или лишние данные не выбирать?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Дмитрий А.А. (1). |
12.11.2015, 12:40 | #7 |
Участник
|
Цитата:
Развлечения с таймаутом не помогли, так как время выполнения по "проблемному региону" никак не хотело падать ниже 400 секунд, а на сервере, видимо, общий таймаут, который не удалось найти и поменять. Оптимизация запроса сократила время работы до 150-200 секунд. Спасибо за совет. |
|
|
|