2012-08-22 3 views
2

Je veux ajouter une colonne de numéro de série dans le rapport de birt. Elle devrait être réinitialisée basée sur le groupement. Comment puis-je réaliser ceci dans BIRT?Comment ajouter une colonne de numéro de série dans BIRT

Exemple:

| SerialNumber | Job Role | Employee  | 
|    | role1 |    | 
|  1  |   | Mickey Mouse | 
|  2  |   | Goofy   | 
|  3  |   | Pluto   | 
|    | role2 |    | 
|  1  |   | Donald Duck | 
|    | role3 |    | 
|  1  |   | Minnie Mouse | 
|  2  |   | Doctor Einmug | 
+0

Pouvez-vous élaborer un peu. Je n'ai pas compris votre point? –

+0

Le numéro de série doit être réinitialisé en fonction du regroupement. – vmb

+0

si le regroupement est basé sur le rôle, le numéro de série doit être réinitialisé à 1 après chaque rôle – vmb

Répondre

5

Numéro de série peut être un mot déroutant ...
Je pense que vous cherchez quelque chose comme un numéro de ligne qui est remis à 1 pour chaque groupe.

Essayez ceci:

  • Ajouter agrégation

dans l'agrégation de liaison Builder utilisent ces valeurs:

Column Binding Name: SerialNumber 
Data Type:    Float 
Function:    RUNNINGSUM 
Expression:    1 
Aggregation On:   Group 
+1

au lieu de la fonction d'agrégation 'RUNNINGSUM' avec l'expression' 1'. Vous pouvez également utiliser la fonction d'agrégation 'RUNNINGCOUNT' où l'expression n'est pas pertinente. –

+0

merci @ bw_üezi..it travaille – vmb

1

ajouter normalement une fonction d'agrégation avec flotteur de type de données et le fonctionnement de la fonction compte pour ce genre de problème, il suffit de placer l'agrégat sur le groupe, de sorte que le nombre sera réinitialisé lors du changement de groupe.

-2
  1. Si nous avons besoin S.No Cliquez sur les colonnes calculées ----> Cliquez sur Nouveau bouton de colonne calculée ----> Entrez le nom de la colonne (S.No) ---> Sélectionner les données bien-- -> Sélectionnez l'agrégation Dans notre exemple Compte courant - ----> OK
Questions connexes