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 08/03/2011, 16h58   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
Par défaut Ajouter des valeurs dans un tableau

Bonjour,
Je travaille sur un rapport ou je dois afficher dans un tableau une liste d'un certains nombre de candidats. Ces candidats ont des numéros de places. A la fin du tableau (c a d quand tous les candidats sont affichés sur mon rapport) je dois ajouter 3 lignes supplémentaires

Voila ce qu'affiche mon dataset pour l'instant avec par exemple 10 candidats:
ex :
PLACE NOM PRENOM
n°1 3530 0001 Daudet Alphonse
n°2 3530 0002 Gende Pascal
n°3 3530 0003 Dupont Jean
n°4 3530 0004 Albert Francois
n° ................. ........ ...........
..................... ........ ...........
n°10 3530 0010 Michel Pierre

Je voudrais pouvoir ajouter 3 lignes à ce tableau. Ces lignes aurait pour numéro de place le numéro de place du dernier candidat (ici le n°10) et le suffixe -001 -002 -003

Mon tableau devrait ressembler à quelque chose comme ca :

PLACE NOM PRENOM

n°1 3530 0001 Daudet Alphonse
n°2 3530 0002 Gende Pascal
n°3 3530 0003 Dupont Jean
n°4 3530 0004 Albert Francois
n° ................. ........ ...........
..................... ........ ...........

n°10 3530 0010 Michel Pierre

3530 0010 -001 ....... ........
3530 0010 -002 ....... ........
3530 0010 -003 ....... ........

et les noms serait à remplir au stylo. Ces 3 places servirait de rechange en cas d'erreur/retard/absence...
Suis-je assez clair ? Merci de me venir en aide...
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 17h06   #2
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
Bonjour,

Tu as deux éléments à utiliser :
  • Les lignes de footer de ton tableau : un tableau comporte des lignes d' "entête" (header) et "pied de page" (footer), qui sont créées respectivement au dessus et en dessous des lignes de détail. Tes trois lignes supplémentaires correspondent à trois lignes de footer.
  • Tu dois créer une agrégation récupérant la valeur de la place que tu veux afficher dans tes lignes de footer. A toi de définir l'agrégation : est-ce un MAX, un LAST... Une fois cette agrégation définie, tu pourras t'en servir dans tes pieds de page.

Ce sont des notions de base des tableaux BIRT donc je te conseille de prendre le temps de les assimiler par toi-même.

Bon courage.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 09h58   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
Merci pour ton aide, c'est l'aggrégation qui me posait problème.
Je voudrais que les numéros de place s'affiche dans l'ordre croissait comme ce-ci
PLACE NOM PRENOM

n°1 3530 0001 F Daudet Alphonse
n°2 3530 0002 F Gende Pascal
n°3 3530 0003 F Dupont Jean
n°4 3530 0004 F Albert Francois
n°5 3530 0005 F Gera Michel
..................... ........ ...........
n°10 3530 0010 Michel Pierre

3530 0010 -001 ....... ........
3530 0010 -002 ....... ........
3530 0010 -003 ....... ........

Je suppose qu'il faut utiliser une aggrégation avec un ordre croissant mais le problème c'est que sur les numéros de place il y a un F à la fin.
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 10h51   #4
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
Même si le champ numéro est alphanumérique, tu peux le trier par ordre croissant (alphanumérique, mais ça marchera quand même).

Si tu as besoin de séparer les parties numérique et alphabétique de ton champ, tu peux faire un champ calculé dans ton dataset (partie "computed columns" de la définition de ton dataset), qui récupère la partie numérique (avec un split ou autre, à toi de voir).

Si tu as un autre problème, merci de l'expliquer clairement. Tu peux aussi fournir la structure de ton dataset, ça aide à comprendre.

Bon courage.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 10h55   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
J'ai utilisé un group et j'ai coché ascending pour les numéros de place et apparament les n° de place se range en ordre croissant donc ca à l'air de marcher
Mrlaurent90 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 17h53.


 
 
 
 
Partenaires

Hébergement Web