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

Bases de données Delphi Discussion :

Comment imprimer un DBGrid ?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut Comment imprimer un DBGrid ?
    Bonjour,

    Je veux imprimer un DBGrid, jai pas pu le faire, au début jai ajouté le composant printDialog.

    Merci énormement.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Par défaut
    se n'est pas la paine d'utilisé un print Dialog, il te sufit juste de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If MessageDlg('Voulez vous imprimer le DBGrid',MtConfirmation,[mbYes,MbNo],
    0)=Mr Yes Then
    Begin
    Print;
    end
    Bonne continuation

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 267
    Par défaut
    salut,

    Tu peux utiliser QuickReport :
    http://svidouse.developpez.com/impression-grille/

    a+

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par ProgD Voir le message
    se n'est pas la paine d'utilisé un print Dialog, il te sufit juste de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If MessageDlg('Voulez vous imprimer le DBGrid',MtConfirmation,[mbYes,MbNo],
    0)=Mr Yes Then
    Begin
    Print;
    end
    Bonne continuation
    Merci pour votre réponse, mais il me fais cette erreure [Erreur] Unit2.pas(88): Identificateur non déclaré : 'Mr'

    Merci

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    mrYes en un seul mot !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If MessageDlg('Voulez vous imprimer le DBGrid',MtConfirmation,[mbYes,MbNo],
    0)=MrYes Then
    Begin
    Print;
    end
    cependant je ne crois pas que cela imprimera quoique ce soit

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    mrYes en un seul mot !

    cependant je ne crois pas que cela imprimera quoique ce soit


    si, je crois que cela imprime la grille avec les données qu'elle affiche mais pas de façon élégante. C un peu comme si on utilisait la touche PrtSC du clavier.

  7. #7
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Oui effectivement Frank a raison, on doit obtenir un résultat.
    La méthode Print, pour peu qu'elle fasse référence à la classe TForm, envoie une image de type Bitmap de la fiche sur le HDC de l'imprimante.

    Donc pas forcément terrible, cela dépend des besoins.

    @+ Claudius

Discussions similaires

  1. [VB.NET]Comment Imprimer une form
    Par bernard06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/10/2011, 17h43
  2. Comment imprimer le contenu d'un DbGrid ?
    Par doolar dans le forum Bases de données
    Réponses: 7
    Dernier message: 11/08/2009, 16h38
  3. Comment imprimer un DBGrid ?
    Par islem2007 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/04/2008, 09h05
  4. Comment imprimer des tabulations ?
    Par Invité dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/11/2002, 11h30
  5. Comment imprimer le contenu d'un TStringGrid
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/06/2002, 15h41

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