Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2011, 17h47   #1
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Par défaut [2.6.1][Designer] Simuler un numéro de ligne dans un groupe

Bonjour,

J'aimerais, dans un tableau contenant au moins un groupe, obtenir le numéro de la ligne de détail au sein du groupe en cours (c'est à dire, que chaque ligne soit numérotée à partir de 1 à chaque nouveau groupe).

J'ai pu le faire avec un petit peu de javascript et la fonction row._rownum, mais j'ai un problème : les numéros affichés sont décalés vers le bas.

Illustration :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Résultat actuel :
 
groupe 1
 1		
 2		
groupe 2
 3      
 1       
groupe 3
 2		
 1     
 2     
 
Résultat souhaité :
 
groupe 1
 1		
 2		
groupe 2
 1      
 2       
groupe 3
 1		
 2    
 3
Voici le .rptdesign qui m'a permis d'illustrer ce comportement.

Code javascript à repérer :
  • Report => initialize => initialisation de la variable ligneMois
  • Group header=> onCreate => valorisation ligneMois au numéro en cours.

Je n'arrive pas à comprendre quelle action (calcul de la donnée, valorisation du numéro de ligne, etc), est décalée et doit être corrigée.

Merci d'avance.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 11h01   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Plus simplement, tu as une aggrégation pour ça.

Tu fais avec :
  • Data Type : Integer
  • Function : RANK
  • Expression : row.__rownum si pas de tri, sinon mettre le tri en cours (row["Name"] par exemple)
  • Aggregate On : Group > MonGroupe

GroupLineNumber.rar : exemple avec la base exemple.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/01/2011, 11h28   #3
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Nickel, merci
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h57.


 
 
 
 
Partenaires

Hébergement Web