Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


Total progressif dans le Quick Report (éditeur d'état rapide)

Date de publication : 01/02/2007

Par Support Technique 4D
 

Comment ajouter une colonne calculée, appeler une méthode et afficher un total progressif dans l'éditeur d'état rapide.


Produit : 4D 2004

Plateforme : Mac & Win



Cet article décrit comment effectuer et afficher un total progressif dans une colonne d'état rapide, en utilisant l'appel à une méthode dans une colonne calculée du NQR (New Quick Report).

Dans notre exemple, nous avons une table de joueurs. Deux scores sont inscrits pour chaque joueur d'une même équipe. Nous voulons avoir le total progressif par ligne :


      Le joueur 1 fait un total de 5 points
      --> nous avons donc un sous-total de 5 pour la première ligne.

      Le joueur 2 en fait 5 également
      --> ce qui nous donne 10 pour la seconde ligne.

      Le joueur 3 totalise 6 points
      --> ce qui fait 16 points pour la troisième ligne.

      Et la somme des scores progressifs pour l'équipe.


Pour afficher ce total progressif par ligne :

Nous avons fait appel à une méthode dans l'éditeur de formule pour la colonne "Total progressif des scores".



La méthode m_total_progressif :

Code 4D
   `Méthode : m_total_progressif
   
C_ENTIER LONG($0;subtotal)

Si (Numero dans selection([JOUEURS])=1)
	subtotal:=0
Fin de si 
subtotal:=[JOUEURS]Score_1+[JOUEURS]Score_2+subtotal

$0:=subtotal


Pour appliquer cette formule dans une colonne :

- Créez une colonne en sélectionnant "Ajouter..." du menu Colonnes.


- Double-cliquez sur la colonne ajoutée : l'éditeur de formule s'affichera.

- Dans la ligne d'appel, entrez le nom de la méthode et validez.


Pour le total général :

- Positionnez la souris sur la dernière cellule.

- Cliquez sur l'icône "Somme" dans la barre de menu ou sur la fonction Somme dans le menu Cellules.

 

info A propos du Quick Report (éditeur d'état rapide), voir aussi :
    · Les modèles d'Etats Rapides avec "NQR Template Builder"
    · Etats rapides : les différents types de sortie
    · Code source de l'éditeur d'Etats Rapides - 1ère partie
    · Code source de l'éditeur d'Etats Rapides - 2ème partie
    · Créer un fichier HTML avec l'éditeur d'états
    · Comment afficher "Oui" ou "Non" selon la valeur d'un booléen
    · Bases exemples avec l'éditeur d'états rapides



Valid XHTML 1.1!Valid CSS!

Copyright © 2007 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D