Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Dans une datawindow, j'utilise le champ d'une requête en checkbox.
J'arrive à cocher cette case dans le Detail, mais lorsque je la met dans un Group ou le Header ou Summary, impossible de la cocher.
Dans le Detail, je peux modifier le Tab Order, mais dans les autre parties, impossible, j'ai même pas le chiffre 0, le Tab Order n'est disponible que pour les champs dans Detail (normal ?) .
Je ne sais pas comment rendre accessible ma checkbox....
Edit : apparemment, on ne peut pas mettre un Tab Order sur un objet ailleurs que dans le Detail.... Quel est l'alternative ?
Merci d'avance
Dernière modification par dark ryus (05-04-2011 10:05:28)
Hors ligne
Bonjour,
superposer une checkbox "cbx_1" par dessus la datawindow ou gérer deux datawindows distinctes par exemple...
Hors ligne
Pour mettre une checkbox dans l'entête je suis d'accord, mais pour la mettre dans le Trailer d'un Group, je ne peux pas la mettre par dessus la DataWindow....
Pour expliquer un peu le but : j'ai une case à cocher par ligne dans mon Detail, ces lignes sont regroupé par date. J'ai fait un group sur cette date car à chaque changement de date, je fait une petite somme sur un montant.
ce que je veux c'est un bouton (ou autre) à côté de mon total qui me sélectionne seulement les dates de la journée correspondante.
exemple de ma Datawindow:
case 01/01/2011 10
case 01/01/2011 15
case 01/01/2011 20
case 01/01/2011 2
total: 47
case 03/01/2011 1
case 03/01/2011 8
case 03/01/2011 20
etc ....
Dernière modification par dark ryus (05-04-2011 07:14:04)
Hors ligne
Salut, je pense que c'est un comportement "normal". En général, dans les trailer de groupe, il n'y a pas de "colonne" éditable, mais des computes (sum, count...).
Hors ligne
D'accord, mais quel technique utiliser pour sélectionner les case d'un seul groupe ?
Hors ligne
Quoi qu'il en soit, tu seras obligé de passer par du powerscript.
Ce que tu peux faire (par exemple) : ajouter devant une CASE2 qui servira pour le groupe. Pour qu'elle ne soit visible que sur la première ligne, tu mets dans la propriété visible, l'expression if ( ta_colonne_date_jour = ta_colonne_date_jour [-1], 0, 1)
CASE2 case 01/01/2011 10
case 01/01/2011 15
case 01/01/2011 20
case 01/01/2011 2
total: 47
CASE2 case 03/01/2011 1
case 03/01/2011 8
case 03/01/2011 20
Ensuite il suffit de coder en powerscript le cochage/décochage des autres cases quand CASE2 est modifiée.
Hors ligne
Hors ligne
J'ai utilisé cette alternative, merci pour l'idée
Hors ligne
De rien, des fois avec PB, il faut savoir faire des concessions
Hors ligne