Enregistrer RDLC rapports au format PDF par programmation

J'ai un rapport que j'ai besoin d'exécuter plusieurs fois et de les enregistrer sous forme de fichiers Pdf. Je suis actuellement en train de générer le rapport en format PDF par programmation, mais souhaitez enregistrer les rapports sans que l'utilisateur de choisir l'option enregistrer manuellement à chaque fois.

Le code que j'utilise pour rendre un rapport en tant que fichier 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()

J'ai été figurant je puisse l'exécuter en boucle, et enregistrer le fichier PDF à chaque fois.

avez-vous essayé avec FileStream et obtenir la solution?

OriginalL'auteur monkeypushbutton | 2009-10-30