salut a tous
je souhaite savoir s'il est possible de fusioner deux etats (quickreport 3) dont les deux etat sont realisé separement ,je precise : chque etat a son data set et ces propres qrlabels
marci d'avance
salut a tous
je souhaite savoir s'il est possible de fusioner deux etats (quickreport 3) dont les deux etat sont realisé separement ,je precise : chque etat a son data set et ces propres qrlabels
marci d'avance
il faut pour cela utiliser le composant QRCompositeReport
Places un composant TQRCompositeReport sur ta forme
puis tu ajouteras tes états ainsi
pour imprimer tu utiliseras ensuite le QRCompositeReport comme un QuickRep c'est à dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 with QRCompositeReport1.Reports do begin Add(Etat1.Report); Add(Etat2.Report); Add(Etat3.Report); end;
QRCompositeReport1.Print ou QRCompositeReport1.Preview
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
Bonjour, en fait j'ai le même problème que Alili Mostafa...!!! Je souhaite imprimer quelques informations extraites de ma base de données sous forme de tableaux..., mon soucis c'est que je veux que certains tableaux soient dans le même QuickRep.
J'ai essayé d'introduire le code proposé par SergioMaster mais après compilation je vois des trucs non significatif...
Merci d'avance pour votre collaboration.
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
tout d'abord je tiens a vous remercier pour votre collaboration, en fait j'ai réglé le problème en passant par le QRCompositeReport.
Bonjour j'ai le même soucis que Sofiane.vert je suis tombée sur cette discussion en faisant des recherche je veux fusionner deux rapports dans un seul rapport pour que je puisse les imprimer dans une seule page mais en mettant le code suivant
j'ai un message d'erreur indiquant que le compilateur n'a pas reconnu (Report) j'ai essayé de le remplacer par page j'ai une exception de violation d'accès !!!! merci de m'orienter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm1.QRCompositeReport1AddReports(Sender: TObject); begin WITH QRCompositeReport1.Reports do begin ADD(QuickRep1.Report); ADD(QuickRep2.Report); end; end;
Bonjour,
peut être une différence de version , les posts de départ sont de 2008 (6 ans de déterrage )
essayes
ou alors , il s'agit d'un uses manquant, ou encore les quickreports ne sont pas dans les même unités ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 WITH QRCompositeReport1.Reports do begin Add(QuickRep1); Add(QuickRep2); end;
je pencherais pour des uses manquants si les reports sont dans des unités distinctes
un tour ici et un téléchargement de l'aide de la dernière version aide
et je confirme mon code par celui fourni dans l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.QRCompositeReport1AddReports(Sender: TObject); begin QRCompositeReport1.Reports.Add(OnePagerep.QuickRep1); QRCompositeReport1.Reports.Add(Repform.QuickRep1); end;
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
Bonjour , merci pour votre réponse ,
je ne crois pas que c'est du au manque du composant dans la partie USES , et concernant les unités j'ai une unité1 avec form1 et form1 contient un pagecontrol pannel contenant deux onglet j'ai placé dans le premier onglet le quickreport1 et dans le deuxième le quickreport2 et sur la même form j'ai placé le QRCOMPOSITEReport1 et j'ai écrit sur la procédure le code suivant
quand j’exécute maintenant les deux rapports s'affichent collé l'un sur l'autre et moi je désire les fusionner pour les pouvoir imprimer sur une seule page . Quand je ferme j'ai le message d'erreur qui s'affiche EAccessViolation !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm1.QRCompositeReport1AddReports(Sender: TObject); begin WITH QRCompositeReport1.Reports do begin ADD(QuickRep1); ADD(QuickRep2 ); end; end;
y'a t-il quelque chose qui manque dans mon code pour avoir ce résultat !! merci d'avance
normalement , les deux états devrait se trouver l'un à la suite de l'autre , par contre , à ma souvenance il y a un saut de page entre les deux .
Comment ?quand j’exécute maintenant les deux rapports
par Quickrep1.Print; Quicrep2.Print ou par QRCompositeReport1.print ?
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