微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在不创建文件的情况下打印CrystalDecisionsReportDocument.ExportToStream的内容?

如何解决如何在不创建文件的情况下打印CrystalDecisionsReportDocument.ExportToStream的内容?

| 如标题所示:   如何在不创建文件的情况下打印(CrystalDecisions)ReportDocument.ExportToStream(Type = PDF)的内容? 因为我们在执行RptDoc.PrintToPrinter时遇到ASP.NET服务器打印机的访问权限问题 (用户将使用其Active Directory帐户登录我们的系统,将打印机权限授予这些用户帐户,而不是授予NETWORK SERVICE / IIS / ASP.NET工作进程,我们的系统将模拟这些AD用户帐户进行打印) (我们也不希望将生成的水晶报告缓存为PDF文件并进行打印) 非常感谢!     

解决方法

您需要调用ExportToHttpResponse方法
crReport.ExportToHttpResponse(ExportFormatType.PortableDocFormat,Response,false,\"Exported Report\");
参数为: formatType-导出报告的格式类型 response-页面的响应对象 asAttachment-报告是否将作为附件导出 attachmentName-导出的报告的名称     ,尝试使用
ReportDocument.PrintToPrinter(1,True,0)

PrintToPrinter(nCopies As Integer,collated As Boolean,startPageN As Integer,endPageN As Integer)
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。