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 :

Imprimer resultat DBGrid


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut Imprimer resultat DBGrid
    Bonjour tout le monde,
    J'aimerai bien imprimer le resultat afficher sur un dbgrid, quelqu'un pourra m'aider.
    Merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut

    Impression d'un composant grille : TStringGrid,TDbGrid ...
    L'impression avec Delphi

    Au lieu d'un TDBGrid utilise un QuickReport ou RaveReport utilisant la même source de Données !
    Tu peux aussi utiliser un Export vers Excel et imprime celui-ci via OLE ou via TJvDBGridExcelExport
    Voir aussi scalabium ou TMS !

    Tu peux faire un PaintTo vers le Canvas du TPrinter, inspire toi du code de Waskol : Impression StringGrid "entier"

    Autre variante avec TPrinter géré à la main : Comment réaliser un aperçu avant impression avec une table ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut
    Justement j'ai utilisé Quickreport, j'ai mis ma requête dans un TQuery, et pour récupérer le résultat j'ai utilisé un TQRDBText, mais le problème c'est qu'il m'affiche un seul enregistrement, mais j'ai pas compris pourquoi???

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    Utilise un objet Détail
    Je n'ai pas fait de QR depuis 10 ans, je suis un peu rouillé, tu dois avoir un TQRBand avec BandType = rbDetail, c'est ce composant qui permet de faire le défilement, tu ne te préoccupes que d'une seule ligne, lui va la répéter autant de fois que nécessaire !

    Tutoriels:
    Phidels : Utilisation de QuickReport pour faire des impressions d'éléments d'une base de données.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut
    J'ai fait exactement comme sa et pourtant il m'affiche que le 1er enregistrement.
    Et par exemple quand j'utilise un JTable au lieu de TQuery, au lieu d'afficher tout les enregistrement, il m'affiche le 1er enregistrement N fois ( N est le nombre d'enregistrement dans la table) !

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    Tu n'as pas du mettre le bon TDataSet en propriété DataSet du TQuickRep
    Il faudrait je pense le même que celui affecté à ton TQRDBText

    Utilise pour commencer le TTable, une fois correct avec, tente la Query !
    Mais ne mélange pas les deux
    La situation que tu as je suppose, tu as N ligne dans TTable, lui est associé au TQuickRep mais comme ne défiles pas la TQuery associé au TQRDBText, cela affiche juste la 1ère ligne !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Membre actif Avatar de CreedApollo
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2019
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Algérie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2019
    Messages : 36
    Par défaut
    Je veux savoir comment imprimer la ligne selectionné dans un dbgrid??

  8. #8
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    CreedApollo, pourquoi remonter un vieux sujet ?
    Ce n'est pas en posant 3 fois la même question mal formulée que tu auras plus réponse !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

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

Discussions similaires

  1. Imprimer Contenu DBGrid
    Par flo291288 dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/06/2008, 17h57
  2. Comment imprimer un DBGrid ?
    Par islem2007 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/04/2008, 09h05
  3. Comment imprimer un DBGrid ?
    Par abbd dans le forum Bases de données
    Réponses: 7
    Dernier message: 29/11/2007, 09h16
  4. imprimer un DBGrid et TDBChart
    Par tchimou dans le forum Bases de données
    Réponses: 5
    Dernier message: 12/06/2007, 09h54
  5. [delphi] imprimer un DBGrid
    Par naazih dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/04/2006, 09h24

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