How to Open report exported file in another window

G

Guest

I'm using this code to export the crystal report file into pdf format and
stream the file to the browser:

ReportDocument oRpt = new ReportDocument();
oRpt.Load(MapPath("MyReport.rpt"));
oRpt.SetDataSource(ds.Tables[0]);
Stream St = oRpt.ExportToStream(ExportFormatType.PortableDocFormat);

Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "Application/PDF";

Byte[] buffer = new Byte[St.Length];
St.Read(buffer, 0, (int) St.Length);
Response.BinaryWrite(buffer);
Response.End();

Everything works fine, but the pdf file is opened in the same browser
window.


Is it possible to open the pdf file in another window, without exporting the
file to disk first ?

// Ex: This also works (the pdf file is opened in another browser window),
but the file is exported to disk first.
oRpt.ExportToDisk(ExportFormatType.PortableDocFormat, LongFileName);
Response.Write("<script>window.open('"+Request.ApplicationPath+"/Files/"+Fil
eName+"');</script>");


Thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,001
Messages
2,570,254
Members
46,850
Latest member
VMRKlaus8

Latest Threads

Top