环境:VS2010 C# .NET 页面是ASP的
用ActiveReports做好的模板,想在页面添加一个预览BUTTON
在当前点击BUTTON之后 保留当前窗口 然后新建一个窗口来预览PDF
之前代码
- SectionReport rpt = new SectionReport();
- XmlTextReader xtr = new XmlTextReader(Server.MapPath("~") + @"\Reports\model.rpx");
- rpt.LoadLayout(xtr);
- xtr.Close();
- rpt.DataSource = Session["DataTable"];
- rpt.Run();
- Response.ContentType = "application/pdf";
- Response.AddHeader("content-disposition", "inline; filename="+HttpUtility.UrlEncode("downloadpdf.PDF",System.Text.Encoding.UTF8));
- PdfExport pdf = new PdfExport();
- MemoryStream memStream = new MemoryStream();
- pdf.Export(rpt.Document, memStream);
- Response.BinaryWrite(memStream.ToArray());
- Response.End();
复制代码
但是这样 会在当前页面打开PDF 覆盖了点击BUTTON之前的页面。
希望效果是:保留当前窗口 然后新建一个窗口来预览PDF |
|