我正在使用水晶报告11,ASP .NET 3.5
我想要任何关于打印水晶报告的线索/建议,而无需在crystalreportviewer中查看数据 .
我有一个选择是将水晶报告导出为PDF然后打印 . 但是如何打开PDF文件而不打开它 . 我不想从代码中指定打印机 .
我想从打印对话框中选择打印机 . 打印机可以是网络打印机 .
我还想知道是否有任何第三方工具 .
请提供您的建议 .
谢谢
在我的asp.net Web应用程序中,我使用Crystal生成一个可以流式传输到客户端的PDF . 这要求用户必须安装PDF查看器 .
我的一些代码:
protected void Page_Init(object sender, EventArgs e) { string repName = Request.QueryString.Get("report"); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath(repName)); System.IO.Stream oStream; byte[] byteArray = null; oStream = rpt.ExportToStream(ExportFormatType.PortableDocFormat); byteArray = new byte[oStream.Length]; oStream.Read(byteArray, 0, Convert.ToInt32(oStream.Length - 1)); Response.ClearContent(); Response.ClearHeaders(); Response.ContentType = "application/pdf"; Response.BinaryWrite(byteArray); Response.Flush(); Response.Close(); }
希望有所帮助 .
1 回答
在我的asp.net Web应用程序中,我使用Crystal生成一个可以流式传输到客户端的PDF . 这要求用户必须安装PDF查看器 .
我的一些代码:
希望有所帮助 .