>Je cherche comment créer une ligne bas-de-tableau pour un contrôle GRID, pouvant contenir (par ex) les sous-totaux des différentes colonnes. Elle doit défiler horizontalement avec le GRID.
>Merci
Salut Kamal,
Excuse mon français. Si je te comprend bien. Tu veut avoir quelle que chose en deçus de la grid qui peut suive le grid quand tu scroll droite & gauche. Et tu veut qu'il contien les totals des columns qui sont dans la grid. Si oui, créer un cursor qui vont avoir 1 enregistrement. Ce cursor droite avoir la meme structure de la cursor ou table que t'as utilise pour remplir la grid. Utilise CALCULTE SUM() pour chacune des columns est mette les totals dans les champs du nouveau cursor. Mette un autre grid sur la form. Cache les headers. Utilise la nouveau cursor comme RECORDSOURCE. Dans la SCROLLED EVENT de ton 1ér grid mette du code pour que la 2éme grid peut suive la 1ér. Voici ce que j'ai mis dans mon grid quand j'ai faite sa.
LPARAMETERS ndirection
IF ndirection < 4
RETURN
ENDIF
THISFORM.LOCKSCREEN = .T.
mydirection = IIF( ndirection > 5, 2, 0 ) + IIF( THISFORM.grid2.LEFTCOLUMN > THISFORM.grid1.LEFTCOLUMN , 4, 5 )
DO WHILE THISFORM.grid2.LEFTCOLUMN <> THISFORM.grid1.LEFTCOLUMN
THISFORM.grid2.DOSCROLL(mydirection)
ENDDO
THISFORM.LOCKSCREEN = .F.
J'espaire que ça va t'aider.
Mike
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement