Page 1 of 1

Streaming Export from ASP.NET

Posted: Mon Jul 10, 2006 8:43 pm
by aspen
Hello,

I would to stream an export from a report to a new window in asp.net? I was able to export to a file and open a new window to that file but I wondered if it may be possible with out the file?

I noticed a previous post referenced the StiReportResponse object. What would I set for the first parameter to open in new window?

Thanks,

Aspen

Streaming Export from ASP.NET

Posted: Tue Jul 11, 2006 5:07 am
by Vital
You can use this code:

Code: Select all

Page page = this;
float imageQuality = 1;
float imageResolution = 100; 
bool embeddedFont = false;
bool standardPdfFonts = false;
StiPagesRange pagesRange = StiPagesRange.All;

page.Response.Buffer = true;
page.Response.ClearContent();
page.Response.ClearHeaders();
page.Response.Clear();

MemoryStream stream = new MemoryStream();

StiPdfExportService export = new StiPdfExportService();
export.ExportPdf(report, stream, pagesRange, imageQuality, 
				imageResolution, embeddedFont, standardPdfFonts, true);

page.Response.ContentType = "application/pdf";
page.Response.AddHeader("content-length", stream.Length.ToString());
page.Response.BinaryWrite(stream.ToArray());
page.Response.End();
This is example for pdf.

Thanks.