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+
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+
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
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
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+
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
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!+
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager