|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Bonjour,
Je cherche à savoir s'il est possible de mettre une case à cocher avec Rave report. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : octobre 2002 Messages : 383 ![]() |
une case à cocher où?
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Dans mon état :
J'ai une bande connectée à un query. Dans ces données, j'ai des champs de type boolean. Dans l'état, ces champs affichent true ou false. C'est là que je voudrais une case à cocher (checkbox). |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Après plusieurs mois de suspension de ce projet, je reviens dessus.
Je n'ai donc toujours pas résolu ce problème. En relisant ma réponse, je me rend compte de m'être très mal exprimé. Dans mon état, j'ai un DataBande relié à un dataset. J'ai un champ de type boolean. En fonction de la réponse de ce champ (true ou false) je voudrais afficher une image (case cochée ou case non cochée) dans un Bitmap componont posé sur le DataBand. Merci encore. |
|
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() Inscription : octobre 2002 Messages : 383 ![]() |
tu mets 2 composants bitmap rave, l'un sur l'autre, le premier avec le dessin de la case cochée et le deeuxième avec le dessin de la case non cochée
dans l'événement onValidateRow de ton TrvDataset tu rend visible celui qui correspond à la valeur du champ que tu veux tester exemple : Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Salut et merci pour ta réponse.
Je vais tester tout çà, mais pas avant lundi. Je vous tiens au courant si c'est résolu . |
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Salut,
Je viens de tester le code de chtiot, mais il me déclanche une violation d'accès à l'endroit décrit dans le code (Au moment de rendre l'objet visible ou pas) RvBmp est = à nil Code :
- que si j'enlève cet évenement, mon bitmap visible apparait bien. - mes bitmaps sont bien sûr dans la bande nomée dbHeures. - la bande dbHeures est bien dans la région nommée Region2. - la région 2 est bien dans la page nomée page1. Merci de votre aide PS : Dans cette ligne Code :
RvBand := rvproject1.ProjMan.FindRaveComponent('DataBand1', RvPage) AS TRaveDataBand; |
||
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : octobre 2002 Messages : 383 ![]() |
salut,
moi je pense qu'il ne fallait rien changer dans la ligne rvband et qu'il faut rechercher la bande dans la page et non dans la region. c'est ce que je fais dans un de mes projets et ça marchhe sans problème rvband n'est pas a nil dans ton cas? |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Ok, Je l'ai remise comme sur ton code et rvband n'est plus nil.
Mais RvBmp reste encore nil donc avec çà : Code :
RvBmp := DM.rveProjet.ProjMan.FindRaveComponent('Checked', RvPage) AS TRaveBitMap; Un grand merci à toi
|
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
Par contre, çà me pose un problème de compréhension logique.
Je n'ai plus besoin de RVBand. Maintenant, si j'ai une autre bande avec un bitmap portant le même nom, le traitement est aussi effectué. Bon, il suffit juste de ne pas nommer un autre bitmap avec le même nom, mais je ne trouve pas çà très logique. |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : octobre 2002 Messages : 383 ![]() |
est-il d'ailleurs possible d'avoirs un composant de meme nom sur une autre bande ?
j'ai pas le courage de verifier |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 187 ![]() |
T'as raison, c'est pas possible.
Ca va mieux ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com