J'ai un rapport que je dois exécuter plusieurs fois et enregistrer au format PDF. Je génère actuellement le rapport sous forme de fichier PDF, mais je veux enregistrer les rapports sans que l'utilisateur doive choisir l'option de sauvegarde manuellement à chaque fois.Enregistrer les rapports RDLC en tant que PDF par programme
Le code que j'utilise pour rendre un seul rapport en format PDF est:
Dim warnings As Microsoft.Reporting.WebForms.Warning() = Nothing
Dim streamids As String() = Nothing
Dim mimeType As String = Nothing
Dim encoding As String = Nothing
Dim extension As String = Nothing
Dim deviceInfo As String
Dim bytes As Byte()
Dim lr As New Microsoft.Reporting.WebForms.LocalReport
deviceInfo = "<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"
bytes = ReportViewer1.LocalReport.Render("PDF", deviceInfo, mimeType, encoding, extension, streamids, warnings)
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.BinaryWrite(bytes)
Response.Flush()
Response.Close()
je pouvais courir Figuring je dans une boucle et enregistrer le PDF chaque fois.
avez-vous essayé avec ** ** FileStream et obtenir une solution? – Kiquenet