2011-04-13 84 views
2

正如标题:如何在不创建文件的情况下打印(CrystalDecisions)ReportDocument.ExportToStream的内容?

如何在没有创建一个文件进行打印(CrystalDecisions)ReportDocument.ExportToStream(类型= PDF)的内容是什么?

因为我们正在执行RptDoc.PrintToPrinter

(用户会使用他们的Active Directory帐户登录我们的系统,当其在ASP.NET服务器打印机的访问权限的问题,打印机权赋予这些用户帐户而不是NETWORK SERVICE/IIS/ASP.NET工作进程,我们的系统将模拟这些AD用户帐户来执行打印)

(我们也不希望将生成的水晶报表缓存为PDF文件,做打印)

非常感谢!

回答

0

你需要调用ExportToHttpResponse方法

crReport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Exported Report"); 

参数之中:

  • formatType - 格式类型导出报表
  • 响应 - 的响应对象
  • asAttachment - 该报告是否将出口作为附件
  • ATTACHMENTNAME - 导出报表的名称
+0

对不起,我的意思是打印的内容,以打印机 – 2011-04-13 11:58:21

0

尝试使用

ReportDocument.PrintToPrinter(1, True, 0, 0) 

PrintToPrinter(nCopies As Integer, collated As Boolean, startPageN As Integer, endPageN As Integer) 
相关问题