我正在尝试从Reporting Services打印报告,我正在采取的方法是:
渲染报告以获取字节[] 在客户端创建一个文件(Something.pdf) 将该文件以读取模式加载到FileStream 然后我尝试调用http://support.microsoft.com/kb/322091/en-us
中描述的过程如果你在方法SendBytesToPrinter中,有一行: bSuccess = WritePrinter(hPrinter,pBytes,dwCount,out dwWritten);
这一行给了我AccessVilationException。
有谁知道如何解决这个问题,还有更好的方法吗?
提前致谢
答案 0 :(得分:1)
在为pBytes数组分配内存时,可能存在内存分配/操作问题。有关在该主题中解决的类似问题,请参阅http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/cf744c83-fd7e-434c-b160-3f076d7491bf。