Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Sous-totaux d'un GRID
Message
De
11/04/2001 13:39:58
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00494485
Message ID:
00494539
Vues:
14
>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
Fil
Voir

Click here to load this message in the networking platform