Мы столкнулись с той же проблемой, о которой сообщалось здесь: PDF Export Огромный отчет
Мы экспортируем отчет из SSRS с помощью веб-служб .asmx. Экспорт через диспетчер отчетов работает нормально, звонки из кода тайм-аут. Мы получили:
Exception Message: The underlying connection was closed:
An unexpected error occurred on a receive.
Мы попробовали те же решения, что и Дастин Брукс в своем посте.
- установите значение HttpRuntime ExecutionTimeout на 3 часа на сервере отчетов
- отключен http держать живыми на сервере отчетов
- увеличено время ожидания скрипта на сервере отчетов
- установить отчет, чтобы никогда не тайм-аут на сервере
- установить время ожидания отчета на несколько часов на клиентском вызове
Я надеюсь, что кто-то, возможно, сталкивался с решением в прошлом году, когда его вопрос был задан.
Я также столкнулся с этой проблемой во время моего опыта с SSRS 2005 и нашел это сообщение MSDN MVP на форуме msdn:
Хорошей новостью для этого потока является то, что службы отчетов SQL 2008 доступны и обладают значительно большей масштабируемостью для больших отчетов, чем предыдущие версии.
Я также могу сказать, что мы (команда служб отчетов) услышали сообщение о действительно больших отчетах и причинах их выполнения. Честно говоря, для нас стало сюрпризом, что люди захотят выполнить такой большой отчет в интерактивном режиме на веб-странице и дождаться его возвращения. Мы исправили наше восприятие сценария, и в SQL 2008 Reporting Services мы решили обращаться к отчетам любого размера (миллионы строк данных). Вы (надеюсь) будут приятно удивлены тем, насколько хорошо мы сможем удовлетворить этот сценарий с помощью последней версии. Тем не менее, вам все равно понадобится подходящее оборудование для эффективной их работы (много ресурсов ЦП и памяти), и вам нужно будет соответствующим образом настроить таймауты выполнения отчетов, запросов и т. Д.
Представление действительно больших отчетов в сеанс браузера не обязательно желательно. На самом деле мы бы рекомендовали использовать общий доступ к файлам PDF, чтобы ваш пользователь не ждал ответа от веб-страницы.
Надеюсь, что помогает, -Лукаш
Не уверен, что это помогает, но с тех пор я перешел на SSRS 2008 (я знаю, что это не всегда вариант).