Boa tarde,
Tenho um relatório em Report Viewer no qual exporto para PDF normalmente, mas não sei como exporta-los em uma
nova janela do navegador. A exportação é realizada, mas na mesma janela que está rodando o sistema.
Estou trabalhando com ASP.NET / VB.NET / VS2005.
Alguém poderia me ajudar?
Segue o código abaixo:
|
datasource = New ReportDataSource("Relatorio", dt) |
|
rptView.LocalReport.DataSources.Clear() |
rptView.LocalReport.DataSources.Add(datasource) |
|
'Exportando os dados do relatório |
Dim warn() As Warning = Nothing |
Dim streamids() As String = Nothing |
Dim mimeType As String = "application/pdf" |
Dim encoding As String = String.Empty |
Dim extension As String = String.Empty |
Dim byteViewer() As Byte |
|
byteViewer = rptView.LocalReport.Render("pdf", Nothing, mimeType, encoding, extension, streamids, warn) |
Response.Buffer = True |
Response.Clear() |
Response.ContentType = "application/pdf" |
Response.AddHeader("content-disposition", "inline; filename=ReportName.pdf") |
Response.BinaryWrite(byteViewer) |
Response.Flush() |
Response.End() |
|
Obrigado,
Renato Vianna