IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDK Discussion :

Imprimer un etat crystal reports à partir de VB


Sujet :

SDK

  1. #1
    Membre habitué Avatar de GodGives
    Inscrit en
    Août 2007
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2007
    Messages : 456
    Points : 161
    Points
    161
    Par défaut Imprimer un etat crystal reports à partir de VB
    Bonjour!

    J'ai crée un état en Crystal Reports que je manipule à partir de VB.

    J'aimerais faire une impression du même état en série sans que l'utilisateur n'ait la possiblité de le voir.

    Donc après l'ouverture, j'écris une instruction pour imprimer l'état. voici la portion du code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                Set crxReport = crxApplication.OpenReport(App.Path & "\Etats\bon de transport.rpt")
                e_bontrans.Show
                e_bontrans.crviewer.PrintReport
    Mais à l'exécution, il m'envoie cette erreur:

    La méthode 'PrintReport' de l'objet 'ICrystalReportViewer11' a échoué.
    J'utilise le vb6 et le crystal reports 11.

    Merci pour votre apport!!!
    Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
    ________________________________________________________________________________________________________________________________________
    "Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau

  2. #2
    Membre habitué Avatar de GodGives
    Inscrit en
    Août 2007
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2007
    Messages : 456
    Points : 161
    Points
    161
    Par défaut
    Après quelques recherches, la réponse a fini par se faire connaitre!

    Voilà le fameux code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim crxReport As New CRAXDDRT.Report
    Dim crxApplication As New CRAXDDRT.Application
     
    Set crxReport = New CRAXDDRT.Report
    Set crxApplication = New CRAXDDRT.Application
     
    Set crxReport = crxApplication.OpenReport(App.Path & "\Etats\bon de transport.rpt")
     
    crxReport.DiscardSavedData
    crxReport.ReadRecords
    crxReport.PrintOut False, numberOfCopy:=1 ' false permet de ne pas afficher la boîte de dialogue de l'imprimante
    Merci à tous!!!
    Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
    ________________________________________________________________________________________________________________________________________
    "Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/10/2011, 15h23
  2. Imprimer un état Crystal Report à partir de VB 2005
    Par sergio114 dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/11/2010, 16h53
  3. Imprimer un etat crystal reports à partir d'une instruction VB
    Par GodGives dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 10/12/2007, 11h18
  4. imprimer un etat crystal report
    Par elomarifr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 21/06/2007, 19h15
  5. Réponses: 3
    Dernier message: 26/12/2006, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo