none
Imprimer automatiquement lors de l'ouverture du Report Viewer RRS feed

  • Question

  • Bonjour,
    Je suis en développement d'application avec la plateforme windows. J'ai déjà construit un affichage de rapport avec FYI Reporting. Ensuite, je réussi à faire afficher le rapport dans le report viewer. Cependant, j'aimerais pouvoir faire en sorte du moment que j'ouvre le formulaire contenant le report viewer, qu'il imprime automatiquement le rapport (via l'appel de la méthode print du report viewer). J'ai fait des milliers et des milliers et des milliers de recherches sur le net mais sans succès. Bref, ma question est : Comment puis-je imprimer un rapport lors de l'ouverture du report viewer sans que je sois oubligé de cliquer moi-même sur le bouton imprimer.

    Merci d'avance pour l'effort que vous effectuerez pour répondre à ma question
    Vincenzo9489
    lundi 25 janvier 2010 16:01

Réponses

  • Bonjour Vincenzo,

    Pour arriver à imprimer ton Report dès qu'il est créé, il te faut utiliser l'évenement RenderingComplete

    Cela devrait donner quelque chose comme cela :

    Public Sub New()
        InitializeComponent()
        AddHandler Me.reportViewer1.RenderingComplete, AddressOf reportViewer1_RenderingComplete
        Me.reportViewer1.RefreshReport()
    End Sub
    
    Private Sub reportViewer1_RenderingComplete(ByVal sender As Object, ByVal e As Microsoft.Reporting.WinForms.RenderingCompleteEventArgs)
        Me.reportViewer1.PrintDialog()
    End Sub

    Par contre, cela ouvrira la boite de dialogue d'impression où tu as le choix de l'imprimante et les options d'impression.

    Si tu veux aussi te débarasser de cette boite de dialogue et imprimer directement sur l'imprimante par défaut, il y a des articles qui permettent de le faire :
    http://msdn.microsoft.com/en-us/library/ms252091(VS.80).aspx
    http://blogs.msdn.com/brianhartman/archive/2009/02/27/manually-printing-a-report.aspx

    En espérant que cela t'aidera.

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr
    • Marqué comme réponse Alex Petrescu mercredi 27 janvier 2010 08:47
    lundi 25 janvier 2010 16:28