la conversione l'ho trovato su un sito francese perciò non ti assicuro nulla.
codice:
Dim lobj_report As New ReportDocument()
Dim lobj_exportOption As New ExportOptions()
Dim lobj_diskOption As DiskFileDestinationOptions
Dim lstr_fileName As String
lobj_report.Load(lobj_outils.Chemin(F_IMPRESSION)) '<- c'est mon fichier .rpt
lobj_report.SetDataSource(lobj_dataset)
lstr_fileName = lobj_outils.Export(Session.SessionID.ToString + PDF)
lobj_diskOption = New DiskFileDestinationOptions()
lobj_diskOption.DiskFileName = lstr_fileName
lobj_exportOption = lobj_report.ExportOptions
With lobj_exportOption
.DestinationOptions = lobj_diskOption
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With
lobj_report.Export()
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.WriteFile(lstr_fileName)
Response.Flush()
Response.Close()
System.IO.File.Delete(lstr_fileName)