|
|
|
รบกวนสอบถาม print preview รายงานจาก crystal report ครับ |
|
|
|
|
|
|
|
โปรแกรมตอนนี้ เวลากด print มันดาวน์โหลดเอกสารมาเลย อยากให้มันแสดงหน้า preview ก่อนอ่ะครับ
แบบนี้
อันนี้โค้ดดาวน์โหลดที่ผมเขียน
Code (C#)
protected void Page_Load(object sender, EventArgs e)
{
int IDd = (int)Session["ID"];
DataTable dtTable = Session["download"] as DataTable;
if (IDd != 0)
{
string test = dtTable.Rows[IDd - 1]["Name"].ToString();
if (dtTable.Rows[IDd - 1]["DownloadFile"] != DBNull.Value)
{
byte[] file = (byte[])dtTable.Rows[IDd - 1]["DownloadFile"];
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application / pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + test + ".pdf");
Response.BinaryWrite(file);
Response.Flush();
Response.End();
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Redit", "alert('ไม่มีเอกสารนี้'); window.location='" + Request.ApplicationPath + "applicationform.aspx';", true);
}
}
รบกวนช่วยแนะนำทีครับ ขอบคุณครับ
Tag : .NET, Ms SQL Server 2008, Crystal Report, Web (ASP.NET), C#
|
|
|
|
|
|
Date :
2019-12-19 16:27:47 |
By :
onetwotwo |
View :
964 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะต้องใช้ Feature ของ Crystal Report + Web Browser ในการ Preview ครับ
|
|
|
|
|
Date :
2019-12-24 16:50:12 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|