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

QuickReport Discussion :

impression d'un DbGrid avec quickreport


Sujet :

QuickReport

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 161
    Points : 38
    Points
    38
    Par défaut impression d'un DbGrid avec quickreport
    salut
    je suis débutante
    et je ss entrain de fair un mini projet
    et je veux imprimer un dgbrid avec quickreport
    comment je peux faire
    merci d'avance
    a+

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 068
    Points : 41 036
    Points
    41 036
    Billets dans le blog
    62
    Par défaut
    je crois qu'il existe sur la toile un composant gratuit .
    Cependant le mieux est encore de faire son propre état, le wizard fourni permet d'en faire un rapidement (fichier/nouveau/quickreport liste pour D3 par exemple) mais hélas il n'est pas toujours présent

    mon conseil : essayer de faire son propre état , ce qui est beaucoup plus formateur , pour t'aider un forum spécialisé : ici
    PS : ne pas oublier d'indiquer qu'il s'agit de quickreport (préfixe)

    [Edit] En retournant sur le forum indiqué , je m'apercois que cette discussion y a été transférée (merci au modo )
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 068
    Points : 41 036
    Points
    41 036
    Billets dans le blog
    62
    Par défaut suite
    Le mieux serait que tu nous fasse un aperçu de l'état voulu
    et un détail de la table utilisée .

    Déjà je suggère d'ajouter sur le quickreport
    une Bande Titre
    une bande Column Header
    et une bande Détail
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 161
    Points : 38
    Points
    38
    Par défaut
    salut
    voila l'aperçues
    de tout ce que je voulais faire
    ce que j'ai un tableau (dans le dbgrid) qui est trés long et je veux l'imprimé et la seule solution pour qu'il vas imprimer tout le tebleau c'est le quick report mais j'ai pas su comment faire
    bon voila l'aperçue
    merci de votre aide
    a+
    Images attachées Images attachées  

  5. #5
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 068
    Points : 41 036
    Points
    41 036
    Billets dans le blog
    62
    Par défaut
    c'est ça ton gros tableau

    donc en premier lieu :
    poses un Quickreport sur ta forme ou dans une distincte

    puis
    une Bande Titre
    une bande Column Header
    et une bande Détail

    pour ce faire cliques droit sur le quickreport et coches les bandes nécessaires

    Dans la bande titre ajoutes un QRLabel caption : 'MON TABLEAU'
    Dans la bande Column Header 5 QRLabels correspondant au titre de tes colonnes positionnés en fonction de tes besoins

    la Bande détail elle , va contenir des QRDBText (5) un par colonne
    il faudra indiquer le nom des champs pour chacun

    ne pas oublier d'indiquer pour le quickreport le datasource (en l'occurence le même que pour la dbgrid)

    Cliques droit , et déjà tu dois pouvoir prévisualiser le résultat
    (pour le dessin des lignes , on verra plus tard)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 161
    Points : 38
    Points
    38
    Par défaut
    merci beaucoup
    maintenant sa marche trés bien
    mais le probléme que j'ai c'est que le contenue du dbgrid s'affiche mais il n'ya aucun tableau
    c'est a dire moi j'ai besoin d'un tableau pour que je puisse l'imprimer
    est ce que c'est possible d'inserer des lignes par exemple .?
    pour completer le tableaux?
    est si c'est le cas est que c'est possible de m'aidé
    merci d'avance pour l'aide
    a bientot
    a!+

  7. #7
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 068
    Points : 41 036
    Points
    41 036
    Billets dans le blog
    62
    Par défaut
    Bien sur que oui , il est possible de mettre des lignes !
    tout d'abord il y a les propriété des bandes qui permettent le cadre général

    pour la bande ColumnHeader mettre les propriétés
    Frame.DrawBottom,Frame.DrawLeft,Frame.DrawRight,Frame.DrawTop a True;

    Pour la Bande Detail Frame.DrawBottom,Frame.DrawLeft,Frame.DrawRight à true; pourquoi ne pas avoir mis DrawTop également à true ? Pour ne pas avoir de double ligne .

    Maintenant il reste les lignes verticales séparant les colonnes de la grilles . Pour cela il faut utiliser les TQRShapes . Là plusieurs solutions soit en mettre une par ligne verticale en utilisant la propriété shape=qrsvertline ca qui va faire 4 qrshape pour la bande ColumnHeader et 4 pour la bande détail soit être malin et poser 2 shapes par bande propriété shape=qrsRectangle et
    frame.drawbottom,frame.drawtop:=false

    et voilà , le tour est joué


    [EDIT]
    ici un tuto, avec une démarche différente
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Problème d'impression avec QuickReport sous Delphi
    Par abdenour-nab dans le forum Bases de données
    Réponses: 2
    Dernier message: 31/12/2008, 10h28
  2. Erreur à l'impression avec QuickReport
    Par defluc dans le forum Composants VCL
    Réponses: 2
    Dernier message: 05/09/2007, 11h38
  3. impression avec quickreport
    Par k_boy dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/06/2004, 09h06
  4. Impression d'éléments Statiques avec QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 9
    Dernier message: 02/12/2003, 18h49

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