Ошибка при вызове renderstream в службах отчетов 2008 webservice - PullRequest
4 голосов
/ 06 января 2010

В моем приложении у меня есть диаграмма, которая хранится в службах Reporting Services, есть метод с именем 'RenderStream', который вызывается, но выдает следующую ошибку:

"System.Web.Services.Protocols.SoapException не был обработан кодом пользователя Сообщение = "System.Web.Services.Protocols.SoapException: выбранный отчет не готов к просмотру. Отчет по-прежнему

выполнено или снимок отчета недоступен. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportNotReadyException:

выбранный отчет не готов к просмотру. Отчет по-прежнему отображается или снимок отчета недоступен. \ N на

Microsoft.ReportingServices.WebServer.ReportExecution2005Impl.RenderStream (строковый формат, строковый StreamID, строковое DeviceInfo, байт [] &

Result, String & Encoding, String & MimeType) \ n в Microsoft.ReportingServices.WebServer.ReportExecutionService.RenderStream (String

Format, String StreamID, String DeviceInfo, Byte [] & Result, String & Encoding, String & MimeType) "

Кто-нибудь сталкивался с этой ошибкой раньше?

Большое спасибо заранее, Крис.

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Из-за очень ограниченной документации по использованию RenderStream () я получал эту ошибку, но нашел решение. RenderStream () требует StreamId для передачи на него. Вы получаете массив этих идентификаторов из метода Render (). Следовательно, вы должны вызвать Render () до вызова RenderStream (). Кроме того, Render () возвращает ExecutionId в ExecutionHeader. Этот идентификатор должен быть передан в метод RenderStream (), также обернутый в объект ExecutionHeader. Как только я это сделал, ошибка исчезла, и в отчете появилось изображение, которое я искал. Надеюсь, это поможет кому-то там.

0 голосов
/ 23 февраля 2010

Попробуйте отключить изоляцию моментальных снимков

ALTER DATABASE AdventureWorks SET ALLOW_SNAPSHOT_ISOLATION = OFF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...