标题为:
如何在不创建文件的情况下打印(CrystalDecisions)ReportDocument.ExportToStream(Type = PDF)的内容?
因为我们在执行RptDoc.PrintToPrinter时遇到ASP.NET服务器打印机访问权限的问题
(用户将使用他们的Active Directory帐户登录我们的系统,打印机权限被授予这些用户帐户而不是NETWORK SERVICE / IIS / ASP.NET工作进程,我们的系统会冒充这些AD用户帐户来做印刷)
(我们也不希望将生成的水晶报告缓存为PDF文件并进行打印)
非常感谢!
答案 0 :(得分:0)
您需要调用ExportToHttpResponse方法
crReport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Exported Report");
参数为:
答案 1 :(得分:0)
尝试使用
ReportDocument.PrintToPrinter(1, True, 0, 0)
PrintToPrinter(nCopies As Integer, collated As Boolean, startPageN As Integer, endPageN As Integer)