viernes, diciembre 21, 2007

Descarga directa en PDF de un reporte de CrystalReports en ASP.NET 2.0

Cuando en una pagina quieres que el usuario al dar click en un boton descargue directamente un archivo PDF que sea el producto de la exportación de un reporte de CrystalReports este es el codigo que debes de usar

Dim Reporte As New MiReporte
'Se llena con información el reporte

Dim oStream As New System.IO.MemoryStream
oStream = Reporte.ExportToStream _
(Reporte.ExportOptions.ExportFormatType.PortableDocFormat)


Response.Clear()
Response.Buffer = True
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", "attachment;filename=" + "Archivo.pdf")
Response.BinaryWrite(oStream.ToArray())
Response.End()

No hay comentarios.: