![](/img/trans.png)
[英](rsExecutionNotFound) error on when running both 2005 and 2008 versions of Reporting Services
[英]Error when calling renderstream in reporting services 2008 webservice
在我的應用程序中,我有一個存儲在Reporting Services中的圖表,有一個名為“ RenderStream”的方法,該方法被調用,但是會出現以下錯誤:
用戶代碼Message =“ System.Web.Services.Protocols.SoapException尚未處理” System.Web.Services.Protocols.SoapException:所選報表尚未准備好查看。 該報告仍在
渲染或報告快照不可用。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportNotReadyException:
所選報告尚未准備就緒,無法查看。 報告仍在呈現或報告快照不可用。\\ n
Microsoft.ReportingServices.WebServer.ReportExecution2005Impl.RenderStream(字符串格式,字符串StreamID,字符串DeviceInfo,字節[]&
結果,字符串和編碼,字符串和MimeType)\\ n,位於Microsoft.ReportingServices.WebServer.ReportExecutionService.RenderStream(String
格式,字符串StreamID,字符串DeviceInfo,字節[]&結果,字符串和編碼,字符串和MimeType)“
有人遇到過這個錯誤嗎?
克里斯,謝謝。
由於有關RenderStream()用法的文檔非常有限,我收到此錯誤,但是找到了解決方法。 RenderStream()需要一個StreamId才能傳遞給它。 您將從Render()方法中接收到這些ID的數組。 因此,必須在調用RenderStream()之前先調用Render()。 此外,Render()在ExecutionHeader中返回一個ExecutionId。 此ID必須在RenderStream()方法中傳遞,並且也包裝在ExecutionHeader對象中。 一旦這樣做,錯誤就消失了,報告生成了我想要的圖像。 希望這可以幫助某人。
嘗試禁用快照隔離
ALTER DATABASE AdventureWorks設置ALLOW_SNAPSHOT_ISOLATION = OFF
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.