anurag9179 Ответов: 1

Операция имеет ошибку тайм-аута в файле RDLC


Привет,

Я создал один отчет RDLC, имеющий несколько вложенных отчетов. Этот отчет отлично работает на сервере SSRS, извлекая все данные и показывая около 2688 страниц. У меня есть приложение wpf, в котором я пытаюсь показать тот же отчет, но в то же время он показывает ошибку "время ожидания операции истекло". Пожалуйста, любое другое решение, которое я могу попробовать.

Заранее спасибо.

Что я уже пробовал:

В сервисе я установил receiveTimeout="00:59:00" sendTimeout="00:59:00".

David_Wimbley

Сколько времени требуется для запуска на сервере ssrs? Мне кажется, что для создания файла подкачки 2688 с помощью SSRS soap API вам, вероятно, потребуется более 59 секунд.

А как насчет вашего кода, который вы используете для выполнения этого запроса?

Вы должны думать, что даже если он может работать быстро из SSRS, он не пытается обязательно загрузить эти байты в сторонний клиент (ваше приложение), поэтому ваш файл должен быть, я думаю, по крайней мере от 50 МБ до 100 МБ, возможно, в зависимости от его содержимого.

Возможно, вам придется переосмыслить, как вы собираетесь генерировать этот файл/получать его пользователю...например: модель типа pub/sub event driven, где вы запускаете запрос к отчету и имеете API-подписку на эти запросы и генерируете его вне диапазона.

anurag9179

Привет, Дэвид, Спасибо за ответ. Да, в приложениях WPF и WCF мне нужно установить receiveTimeout="00:59:00" sendTimeout="00:59:00 как на стороне клиента, так и на стороне службы. Я сделал это только на стороне сервера. после обновления на стороне клиента он работал.

1 Ответов

Рейтинг:
0

anurag9179

В приложениях WPF и WCF мне нужно установить receiveTimeout="00:59:00" sendTimeout="00:59:00 как на стороне клиента, так и на стороне службы. Я сделал это только на стороне сервера. после обновления на стороне клиента он работал.