IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BIRT Discussion :

[2.1.2] Regrouper des données dans un meme tableau


Sujet :

BIRT

  1. #1
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut [2.1.2] Regrouper des données dans un meme tableau
    salut ,
    je travaille sur un rapport le but c'est :
    afficher dans un tableau les informations personnels d'un client et les informations sur les prêts du client je travaille aussi par zone
    exemple dans la zone A j'ai 2 clients le premier a un seul prêt et le 2ème a 3 prêts
    c ke je veux afficher (le plus important pour moi ce sont les clients qui ont plus d'un prêt ) en haut les données perso du client é juste en bas ts les prêts dans le même tableau (voir Nom : Piece1.JPG
Affichages : 148
Taille : 131,6 Ko) et nom pas réafficher pour chaque prêt les informations du client (je parle d'un client qui a plus qu'un prêt) dans un nouveau tableau (Nom : Piece 2.JPG
Affichages : 144
Taille : 191,1 Ko).
    j'ai essayé avec les groupes mais pas de solutions
    PS :j'espère que c clair.
    si vous avez des idées n'hésitez pas svp merci.

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Déjà, il faut qu'on sache comment sont organisées tes données dans le DataSet.

    En as-tu un ou deux ?

    Un seul qui regroupe le client et son prêt 1 puis le client et son prêt 2, etc.

    Ou deux datasets, l'un contenant la liste des clients l'autre contenant la liste des prêts ?

  3. #3
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par BiM Voir le message
    Bonjour,

    Déjà, il faut qu'on sache comment sont organisées tes données dans le DataSet.

    En as-tu un ou deux ?

    Un seul qui regroupe le client et son prêt 1 puis le client et son prêt 2, etc.

    Ou deux datasets, l'un contenant la liste des clients l'autre contenant la liste des prêts ?
    salut,
    j'ai essayé les deux solutions c'est a dire un seul DataSet qui regroupe les données prets et clients et j'ai testé avec 2 DataSet un pour les clients et l'autre pour les prets

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    En fait, ton problème s'apparente à celui-ci :
    http://www.developpez.net/forums/d21...ules-fonction/

  5. #5
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par BiM Voir le message
    En fait, ton problème s'apparente à celui-ci :
    http://www.developpez.net/forums/d21...ules-fonction/
    la je suis pas au boulot donc je peux pas tester et en plus j'ai les idées emmêlées et confuses je test le lundi et je te tiens au courant
    merci BiM

  6. #6
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Bonjour,

    Selon moi, il te suffit de créer un groupe pour les clients. Ensuite dans l'en-tête de groupe tu ajoute les données de ton client et dans la ligne de détail de ton tableau tu ajoute les lignes de détails des prêts.

    Cdt, Julien

  7. #7
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Citation Envoyé par stratocasters Voir le message
    la je suis pas au boulot donc je peux pas tester et en plus j'ai les idées emmêlées et confuses je test le lundi et je te tiens au courant
    merci BiM
    Alors, tu en es où ?
    Au fait, quelle version utilises-tu ?

  8. #8
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par BiM Voir le message
    Alors, tu en es où ?
    Au fait, quelle version utilises-tu ?
    pour la version j'utilise 2.1.2 sous eclipse. et pour le test j'ai pas encore testé :

  9. #9
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    bonjour,
    pour le filtrage :"Filters et tu fais Add, dans Expression tu mets row[""], dans Operator tu mets Equal to et dans Value 1 tu mets row._outer[""]."
    j'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    The following items have errors: 
    Table (id = 479): 
    + The filter definition using expression "row["GLOBAL_ACCOUNT_NUM"]" is not valid.
    A BIRT exception occurred: Error evaluating Javascript expression. Script engine error: TypeError: Cannot read property "GLOBAL_ACCOUNT_NUM" from null
     Script source: source, line: 0, text:
    row._outer["GLOBAL_ACCOUNT_NUM"]. See next exception for more information.
    Error evaluating Javascript expression. Script engine error: TypeError: Cannot read property "GLOBAL_ACCOUNT_NUM" from null
     Script source: source, line: 0, text:
    row._outer["GLOBAL_ACCOUNT_NUM"]

  10. #10
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Cette solution consiste à faire des tableaux imbriqués (ce que je te déconseille fortement).
    Et je pense que l'erreur vient du fait que le tableau parent n'est pas DataBindé, tu dois pouvoir retrouver ton champs row._outer["TonChamps"] via l'Expression Builder.

    Bon courage !

  11. #11
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par BiM Voir le message
    Bonjour,

    Cette solution consiste à faire des tableaux imbriqués (ce que je te déconseille fortement).
    mais c'était ta solution les tableaux imbriqués

  12. #12
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    C'est vrai mais comme le dit très justement Eusebe, c'est mauvais pour les performances. Disons que ça dépend du volume de données et de l'importance d'avoir CETTE présentation.

  13. #13
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    le probleme c'était que pour chaque client j'ai plusieurs lignes et pour résoudre le probleme il fallait comme si fixer les données concernant les clients (puisque un client peut avoir un ou plusieurs prêt)et juste afficher les details du pret.
    donc j'ai créer un groupe par CIN pour chaque ligne qui contient les données du client.

  14. #14
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Oui, le fait de grouper ne réduit pas les performances contrairement aux tables imbriquées.

  15. #15
    Membre régulier
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Points : 115
    Points
    115
    Par défaut
    BiM tu te rappelles du probleme des numéros de ligne de l'autre fois avec le row.__rownum?
    ce que je veux maintenant c'est afficher le numero de ligne de chaque pret par client c'est a dire si pour le client X j'ai 4 pret donc je veux afficher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    num de ligne | ID_pret
    -------------|-----------
        1        |.........
        2        |.........
        3        |.........
        4        |.........
    pour le client Y j'ai 2 pret donc je veux afficher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    num de ligne | ID_pret
    -------------|-----------
        1        |.........
        2        |.........

    mais si j'utilise le row._rownum il va m'afficher
    pour le client X
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    num de ligne | ID_pret
    -------------|-----------
        1        |.........
        2        |.........
        3        |.........
        4        |.........
    pour le client Y
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    num de ligne | ID_pret
    -------------|-----------
        5        |.........
        6        |.........
    des idées?

  16. #16
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Pour en revenir à ton premier problème, j'ai retrouvé ce sujet qui donne plus de détails et qui est plus récent :
    http://www.developpez.net/forums/d59...lements-ligne/

    Et pour ton problème de compte, je pense que ceci pourrait t'aider : http://wiki.eclipse.org/index.php/Gr...tor_%28BIRT%29

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] regrouper des données dans une listebox
    Par facteur dans le forum Access
    Réponses: 6
    Dernier message: 15/05/2015, 10h53
  2. Saisie des données dans structure de tableau
    Par tresonance dans le forum Débuter
    Réponses: 1
    Dernier message: 20/07/2014, 22h00
  3. [AC-2007] Comment puis-je enregistrer des données dans listview en tableau
    Par biancaioana dans le forum VBA Access
    Réponses: 7
    Dernier message: 21/08/2012, 21h16
  4. [XL-2003] Regrouper des données par article dans liste
    Par guigui69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/06/2011, 21h43
  5. VBA Regrouper des données dans un fichier unique
    Par oracle7556 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/04/2010, 23h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo