|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 82 ![]() |
Bonjour à tous,
J'utilise Delphi 7 Enterprise et RaveReports 5.0 (débutant ).Dans mon état (.rav), j'ai une DataBand qui est composée d'un Code128BarCode et d'un DataText. Jusqu'ici pas de problème !! Mais je voudrais à chaque impression de la bande que la position mes 2 composants s'inverse. ex: 1ère impression de la bande : Code128BarCode à droite et DataText à gauche. 2ème impression de la bande : Code128BarCode à gauche et DataText à droite. 3ème impression de la bande : Code128BarCode à droite et DataText à gauche. Je l'avais fait avec QuickReport en Delphi 5 sur l'évenement OnBeforePrint. Je n'ai rien trouvé pour Rave Reports sur les NG Nevrona, NG Delphi, web, aides Rave Reports. Quelqu'un sait comment je peux faire avec Rave Reports ? Marc Merci d'avance pour vos réponses. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Salut,
C'est possible d'inverser tes 2 composants datatext et code128BarCode à chaque impression de ta bande. Voila mon idée : - Dans ton projet tu te créés un parametre appelé "premier" - rajoute une nouvelle page a ton etat (palette project) - tu places deux "Section Component" (palette standard) appellé S1 et S2 - ensuite dans S1 tu places ton datatext et ton code128BarCode, correspondant au premier appel, en les reliant a leur dataview respectifs, meme chose sur S2 en inversant les composants. - Dans ta bande tu places un "DataMirroirSection Component" et tu definis ses propiétés : Datafield = param.premier et DataMirroir ajouter valeur 0 pour la section S1 valeur 1 pour la section S2 - Ajoutes un "CalcOp" dans chaque Section : Le CalcOp dans S1 mettra la valeur 1 (addition avec 1) dans le parametre "Premier" et le CalcOp dans S2 mettra 0 dans "Premier" (multiplication par 0) Voila il ne te restes plus qu'a essayer et m'en donner des nouvelles. @ plus |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 82 ![]() |
Ok, merci.
Je vais essayer. Je désespérais d'avoir une réponse Ce qui me dérange c'est de changer car Rave Reports est natif et pas l'autre ! On va voir. Tu utilises souvent Rave Reports ? Tu arrives à faire tout ce que tu veux avec ? D'après ce que j'ai vu et entendu, Rave Reports semble puissant mais le problème c'est le manque de documentation ! :o Je te tiens au courant. @+ |
|
|
00
|
|
|
#4 | |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 82 ![]() |
Excuses moi encore!
J'ai pratiquement suivi tout ce que tu m'as indiqué sauf une chose. Lorsque tu dis: Citation:
Où définit-on ce paramètre, dans Delphi, dans Rave ? Si c'est dans Delphi, je suppose qu'il faut le passer au moment du ".Execute" ? Comment ? Merci d'avance pour ton aide |
|
|
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() |
Salut Spender,
C'est sous l'éditeur de rapports de Rave (Rave.exe) que tu definis tes paramètres, pour ce faire tu dois selectionner ton rapport (par default : Report1 ) dans l'inspecteur d'objet et que tu definisses sa propriété "Parameters" en entrant la chaine 'Premier'. Si tu veux l'initialiser sous delphi avant d'executer ton etat il faut que tu ecrives quelquechose comme ca : Code :
Sinon tu peux aller voir sur le site de nevrona le tips and tricks : http://www.nevrona.com/rave/tips.shtml Si tu as d'autres questions ... @ plus |
||
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : mars 2003 Messages : 82 ![]() |
Salut bidochon, Ok, j'ai testé ta méthode ( Je te remercie. Merci également pour les conseils (news et tips). Alors peut-être à bientôt. @+ spender
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com