我希望任何人都可以帮助解决这个问题.许多人都认为这个问题很简单,因为在SQL2008 R2和SQL2012中,以编程方式呈现EMF格式报告不起作用.
这是通过MS连接在这里记录的:https://connect.microsoft.com/SQLServer/feedback/details/560911/sql-2008-r2-reportexecutionservice2005-broken-with-image-emf#tabs
总之,当调用ReportExecutionService对象的Render方法时,它会返回第一页以及流ID的数组(通过输出参数)以映射后续页面.然后,在该流上为每个后续页面调用RenderStream方法.在2008年的R2/2012中,流ID的数组空回来意味着你只能获得第一页 - 这使它变得毫无用处.
我很高兴看到MS发布了2012修补程序的修补程序:http://support.microsoft.com/kb/2637802
但是,安装修补程序/重启/等后,我仍然有问题.有没有人得到这个修补程序工作?有同样的经历吗?知道大型报告的可行解决方案吗?
谢谢你的帮助.史蒂夫
.net sql-server-2008 sql-server-2008-r2 reporting-services sql-server-2012
问候!
我在应用程序服务器上使用WCF库,该服务器由IIS服务器(因此是客户端)引用.我想把我的验证放在一个地方,这样我就可以调用.Validate(),它返回一个错误的字符串数组(字段太短,缺少等).问题是,这些函数不会跨越WCF边界,我真的不想在WCF服务和IIS/WCF客户端中编写相同的逻辑.有没有办法使用扩展方法或类似的东西,所以双方都可以使用.Validat()方法调用相同的代码?
非常感谢任何想法!史蒂夫