我希望有人就这个问题提供帮助。这个问题一直是许多人的烦恼,因为以编程方式呈现 EMF 格式报告在 SQL2008 R2 和 SQL2012 中不起作用。
这是通过此处的 MS 连接记录的:https ://connect.microsoft.com/SQLServer/feedback/details/560911/sql-2008-r2-reportexecutionservice2005-broken-with-image-emf#tabs
总之,当调用 ReportExecutionService 对象的 Render 方法时,它会返回第一页以及流 ID 的数组(通过输出参数)以映射后续页。然后为每个后续页面调用该流上的 RenderStream 方法。在 2008 年工作得很好。在 2008 R2 / 2012 年,流 ID 数组返回为空,这意味着您只能获得第一页 - 使其无用。
我很高兴看到 MS 发布了 2012 年的修补程序来修复它:http: //support.microsoft.com/kb/2637802
但是,安装修补程序/重新启动/等后,我仍然有问题。有没有人让热修复工作?有过同样的经历吗?知道大型报告的可行解决方案吗?
感谢您的任何帮助。史蒂夫