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

Designer Discussion :

[XI R2] Création d’un objet qui donne le Numéro de ligne


Sujet :

Designer

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    atb
    atb est déconnecté
    Membre très actif

    Homme Profil pro
    Inscrit en
    Novembre 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Autre

    Informations forums :
    Inscription : Novembre 2004
    Messages : 639
    Par défaut [XI R2] Création d’un objet qui donne le Numéro de ligne
    Bonjour à tous,
    Je fais appel à vous pour mon besoin de créer un objet au niveau de l’univers de telle sorte qui me ramène le numéro de la ligne dans ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    N°     Nom                Prénom 
    01    PersonneX      PersonneX1
    02    PersonneY      PersonneY1
    .
    .
    .
    Ceci pour pouvoir l’utiliser dans des tableaux sous WebI, juste histoire d’avoir le numéro des lignes un peut comme sous Excel.
    En supposons que la requête est simple (sans jointures...), est’ il faisable ?
    Des idées ?
    Merci à tous.

  2. #2
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Bonjour,


    Personnellement, je ne vois pas comment créer dans ton univers un numéro qui va avoir sa valeur une fois le rapport exécuté .
    Mais j'ai peut-être mal compris !

  3. #3
    atb
    atb est déconnecté
    Membre très actif

    Homme Profil pro
    Inscrit en
    Novembre 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Autre

    Informations forums :
    Inscription : Novembre 2004
    Messages : 639
    Par défaut
    Si, c'est ça
    Je pensais à un objet qui donnerai le numéro des lignes pour une dimension choisi pour que je puisse l'utiliser pour tous les documents je le mets juste dans la requête et l'intègre dans les documents , J'ai une solution de rechange c'est NumeroDeLigne() sous WebI , mais je dois la mettre en place pour tous les documents

  4. #4
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Oui, mais ta ligne "PersonneX || PersonneX1", elle va changer de numéro de ligne à chaque rapport non ?

    Alors que si tu lui donnes un numéro dans l'univers, ben ce numéro sera associé à ton couple (PersonneX || PersonneX1), mais pas à ta ligne dans le tableau résultat.

    Tout dépend de ce que tu veux.


    J'ai peut-être pas été claire là, je reprends :

    Si tu crées un numéro dans ton univers, du style auto-incrément, tu auras dans ton univers :
    01 -- PersonneX -- PersonneX1
    02 -- PersonneX -- PersonneX2
    03 -- PersonneY -- PersonneY1
    04 -- PersonneY -- PersonneY2
    Dans ton rapport, tu pourras trier ta 2e colonne par ordre décroissant, auquel cas tu auras :
    03 -- PersonneY -- PersonneY1
    04 -- PersonneY -- PersonneY2
    01 -- PersonneX -- PersonneX1
    02 -- PersonneX -- PersonneX2

    Par contre, si tu mets ton numéro dans ton rapport directement, quel que soit le couple de valeurs, ton numéro de ligne peut être indépendant de ces valeurs, tu auras donc, toujours pour un tri décroissant sur la 2e colonne :
    01 -- PersonneY -- PersonneY1
    02 -- PersonneY -- PersonneY2
    03 -- PersonneX -- PersonneX1
    04 -- PersonneX -- PersonneX2
    Maintenant à toi de nous dire si tu veux la 1e solution ou la 2e.

  5. #5
    atb
    atb est déconnecté
    Membre très actif

    Homme Profil pro
    Inscrit en
    Novembre 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Autre

    Informations forums :
    Inscription : Novembre 2004
    Messages : 639
    Par défaut
    Merci pour votre réponse,
    Point de vue fonctionnel la deuxième solution est plus correcte, je voulais éviter de retaper les documents et aussi avoir un objet générique.
    Oui je veux un numéro auto-incrément (plus difficile encore selon le besoin du client sa ramène pas juste des numéro mais de l'alphabet genre a,b,c,...,z,a1,...)
    Je creusais la piste de ROWNUM d’oracle mais plus la peine car il y a des ruptures et des sections au niveau des documents.
    Néanmoins je continu ma recherche ...
    Merci à vous.

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Si c'est la 2e solution qui te conviens, alors tu veux un numéro d'affichage.
    Or ce n'est pas dans Designer que tu auras la solution (à mon avis).

  7. #7
    Membre expérimenté
    Inscrit en
    Juillet 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2008
    Messages : 181
    Par défaut
    Citation Envoyé par atb Voir le message
    J'ai une solution de rechange c'est NumeroDeLigne() sous WebI , mais je dois la mettre en place pour tous les documents
    Que ce soit ça ou la création d'un objet dans le Designer (si c'est possible), tu devras de toute manière retravailler tous tes documents.

  8. #8
    atb
    atb est déconnecté
    Membre très actif

    Homme Profil pro
    Inscrit en
    Novembre 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Autre

    Informations forums :
    Inscription : Novembre 2004
    Messages : 639
    Par défaut
    Bonjour,
    Oui pour la réalisation je dois repasser tous les documents, mais je réfléchi pour la maintenance, supposons que aujourd'hui le client veut une comptage de ligne genre 1,2,3,..., c'est facile mais ça risque de changer dans le futur (ça change déjà) il veut pas des 1,2,3,.. mais de a,b,c...., en plus par rupture dans le tableau croisé , genre le comptage démarre pour chaque rupture , un peu comme le sommaire des livres chapitres, titres et sous titres,...
    pour une centaine de documents ...

  9. #9
    Membre expérimenté
    Inscrit en
    Juillet 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2008
    Messages : 181
    Par défaut
    Effectivement si ils changent d'avis tout le temps ...
    Par contre comment vas tu gérer si il y a plus de 26 chapitres avec des lettres ??

    a
    b
    c
    ...
    y
    z
    aa?
    ab?
    ac?

    Il faudrait faire attention car comme BO trie par ordre alphabétique ca risque de faire

    a
    aa
    ab
    ...
    ba
    bb
    ...

    Une complication en plus je pense.

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

Discussions similaires

  1. [Toutes versions] tableau qui donne les dates communes (ligne) de 3 noms choisis(colonne)
    Par camad dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 27/10/2011, 18h57
  2. Réponses: 2
    Dernier message: 21/04/2006, 14h32
  3. Récupérer l'objet qui a le focus
    Par Johnbob dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/01/2006, 14h40
  4. [VC++6]Créations de fenêtres et objets GDI
    Par Yoyo@ dans le forum MFC
    Réponses: 20
    Dernier message: 10/07/2005, 16h12
  5. Réponses: 19
    Dernier message: 07/11/2003, 08h10

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