导出为其他格式时报告rsExecutionNotFound

时间:2013-05-09 14:22:32

标签: reporting-services ssrs-2008 dynamics-crm crm dynamics-crm-4

我正在使用CRM 4.0 SSRS。我可以显示需要很长时间的报告。当报告显示时,我可以在10分钟内导出到Excel,XML或其他文件类型。但是在10分钟后,我无法将报告导出为Excel或其他格式。

报告信息是:

  

报告执行ifjzab55k5icxl4510oyfsmt已过期或无法找到。 (rsExecutionNotFound)

报告服务器日志文本:

  

错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException :,报表服务器数据库中发生错误。这可能是由于数据库中的连接失败,超时或磁盘状况不佳所致。   session!ReportServer_0-10!17c8!05/09 / 2013-16:03:14 :: e错误:获取会话数据时出错:过期会话:qkmiqv455sdu5wyc2sa23az1   session!ReportServer_0-10!17c8!05/09 / 2013-16:03:14 :: i INFO:LoadSnapshot:带会话的项目:qkmiqv455sdu5wyc2sa23az1,reportPath :, userName:VRVENDING \ crm.service在数据库中找不到   库!ReportServer_0-10!17c8!05/09 / 2013-16:03:14 :: e错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException:,Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException:报告执行qkmiqv455sdu5wyc2sa23az1已过期或无法找到“

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为SSRS用于存储报告数据的会话已过期,从而释放缓存数据;因此,当您尝试导出时, 导出没有任何内容。只需再次单击“查看报告”即可重建该缓存,并允许您导出,但我可以理解这不是理想的用户体验。

我建议尝试的两件事:

  1. 增加SSRS的会话超时。

  2. 在web.config中,找到“httpRuntime”元素,并为其添加“RequestLength”属性,将该值设置为荒谬的高值,如100000,并查看是否有帮助。 (在reportserver和reportmanager web.configs中执行此操作)

  3. 鉴于错误消息,我怀疑第二个是你的问题,但仍然值得一试,因为我已经看到了类似的行为(虽然有一个非常不同的错误消息)。

    您还可以尝试修改报告快照设置,但是在您的服务器上引入的开销可能超过让人们导出报告的好处......