1
我使用水晶報表11,ASP .NET 3.5水晶報表打印/ PDF文件打印
我想打印水晶報表沒有的CrystalReportViewer查看數據的任何線索/建議。
我有一個選擇是將水晶報告導出爲PDF然後打印。 但我怎麼能打印PDF文件,而無需打開它。我不想從代碼指定打印機。
我想從打印對話框中選擇打印機。打印機可以是網絡打印機。
我也想知道是否有任何第三方工具。
請提供您的建議。
謝謝
我使用水晶報表11,ASP .NET 3.5水晶報表打印/ PDF文件打印
我想打印水晶報表沒有的CrystalReportViewer查看數據的任何線索/建議。
我有一個選擇是將水晶報告導出爲PDF然後打印。 但我怎麼能打印PDF文件,而無需打開它。我不想從代碼指定打印機。
我想從打印對話框中選擇打印機。打印機可以是網絡打印機。
我也想知道是否有任何第三方工具。
請提供您的建議。
謝謝
在我的asp.net web應用程序我用水晶來生成被傳輸到客戶端的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();
}
希望有所幫助。
嘿,你的回答解決了我的問題。非常感謝你。我在谷歌找到了你的答案。 – mjb