我们有一些包含多个图表的SSRS报告。这些报告通过自定义.NET MVC应用程序呈现为PDF,或使用Aspose幻灯片呈现给PowerPoint。
我们最近将报告从2005 SSRS服务器移至2008 R2 SSRS服务器。报告大多运作良好。但是,只要页数很大(19)并且我们尝试渲染到PowerPoint(PDF工作正常),就会抛出以下错误。
错误消息:Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException:呈现报表期间发生错误。 ---> System.ArgumentOutOfRangeException:MemoryStream长度必须为非负且小于2 ^ 31 - 1 - origin。参数名称:offset
如果应用了导致较少页面的不同过滤器,则相同的报告可以呈现给PowerPoint。
这似乎是一个SSRS问题,但我不确定。它可能是Aspose,甚至是自定义.NET应用程序吗?