从Crystal打开的新窗口中打开超链接以PDF格式打开(不在CrystalReportViewer中)

时间:2017-03-06 19:16:01

标签: c# asp.net pdf hyperlink crystal-reports

我正在将Crystal报表导出为PDF。即使我在HTML标记中提到 target = _blank ,水晶报表中的超链接也会在同一窗口中打开( <a href = "http://localhost/Search.aspx?firstArg=23&SecArg=34" target="_blank"> Click Here </a>

Dim Report As New rptCrystalReport
Report.SetDataSource(ReportData)
Dim stream As System.IO.Stream = Report.ExportToStream(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat)
Report.Dispose()
Dim PDFByteArray As Byte() = New [Byte](stream.Length - 1) {}
stream.Position = 0
stream.Read(PDFByteArray, 0, Convert.ToInt32(stream.Length))
Context.Response.ClearContent()
Context.Response.ClearHeaders()
Context.Response.AddHeader("content-disposition", "filename=Report.pdf")
Context.Response.ContentType = "application/pdf"
Context.Response.AddHeader("content-length", PDFByteArray.Length.ToString())
Context.Response.BinaryWrite(PDFByteArray)
Context.Response.Flush()

当水晶报告导出为PDF时,是否可以在新窗口中打开新页面?

0 个答案:

没有答案