2009-02-04 7 views

Répondre

4

Vous pouvez utiliser la fonction Précédent (Group_Field) dans une formule pour indiquer le démarrage du groupe. L'aide de la fonction de formule en ligne donne un exemple. Fondamentalement, vous voyez si la valeur précédente du champ que vous regroupez est différente de la valeur actuelle. Si c'est le cas, alors vous venez de commencer un nouveau groupe.

If Previous ({table.GroupingField}) = ({table.GroupingField}) Then 
    False 
Else 
    True 
0

Vous pouvez utiliser: NthSmallest (1, {yourField}, {theGrouping}) Ou NthLargest (1, {yourField}, {theGrouping})

fonctionne comme un charme

0

Lorsque l'en-tête du groupe est imprimé, vous êtes sur le premier enregistrement du groupe. Parfois, vous pouvez simplement faire le travail là-bas.

0
Previous ({ItemNum}) = ({ItemNum}) 

Cette cachera affiche le premier enregistrement ItemNum dans le groupe, et cacher le reste jusqu'à la prochaine ItemNum qui est différent.

0

Pour déterminer le premier sous-groupe dans un groupe, vous pouvez utiliser précédent mais cela ne montrera pas le premier sous-groupe afin d'utiliser les éléments suivants:

if GroupNumber = 1 Then 
"This is first group in subgroup" 
else 
if Previous({Group1}) <> {Group1} Then 
"This is first group in subgroup" 
else 
"This is NOT the first group in subgroup" 
Questions connexes