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

Formules Discussion :

Paramètre de champs pour trié l’ordre d'affichage/ Tableau indexé [CR XI]


Sujet :

Formules

  1. #1
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Paramètre de champs pour trié l’ordre d'affichage/ Tableau indexé
    Bonjour,

    Je vous explique mon problème.
    J'ai un rapport qui contient le groupe #Projet qui est aussi mon paramètre de champs, ce qui permet a l'utilisateur de choisir quel projet il veut voir.
    J'aimerais que l'utilisateur puisse choisir dans quel ordre afficher les projets (ni croissant, ni décroissant), a chaque fois qu'il roule le rapport.
    J'ai tenté de créer une champs de paramètre ou l'utilisateur écrirais en Texte la position suivi du numéro de projet (ex: 1 - 20456) cela fonctionne avec l'entrer d'une seul valeurs. Lorsque que je vais dans le paramètre de champs pour mettre "autoriser plusieurs valeurs" à Vrai, j'ai l'erreur suivante: "Ce tableau doit être indexé." quand j'essais de rouler le rapport.
    Je suis assez débutante sur Crystal et je ne suis pas programmeuse non plus, alors je ne sais même pas ce que veut dire tableau indexé...

    Quelqu'un a une idée qui pourrais m'aider?! Soit pour indexé mon tableau, soit une autre solution pour ordonné les enregistrements?

  2. #2
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 940
    Points : 2 718
    Points
    2 718
    Par défaut
    Bonjour
    je ne comprend pas tout... tu as un paramètre dans lequel ti entre le numéro de projet, donc tu ne vois qu'un seul projet, non ?? que signifie l'ordre dont tu parles ??

    Quand tu change s ton paramètre , tu modifies le type et CR te crée un tableau.. pour utiliser ce tableau, il te faut donc préciser l'index du tableau ex: paramètre[1]
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  3. #3
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Dans mon paramètre j'autorise l'entrer de plusieurs numéro de projet. Le but c'est que l'utilisateur puisse entrer tout les # de projet qu'il veut voir (maximum 15) et qu'il puisse aussi entrer l'ordre (priorité) dans lequel il veut qu'ils s'affichent.
    Ex:
    #project Priorité
    20459 1
    20452 2
    30410 3
    10750 4
    600320 5

    J'avoue que je suis vraiment perdu pour ce qui est des tableau

  4. #4
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 940
    Points : 2 718
    Points
    2 718
    Par défaut
    OK, alors..

    tu n'as pas besoin de plusieurs paramètre.. jsute le N° de projet, l'utilisatateur choisira ses projets les uns après les autres dans l'ardre qu'il veut...
    Imaginons un paramètre multivalué appelé {?projet}

    Dans ta formule de sélection d'enregistrement tu rajoutes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {matable.projet} in {?projet}
    ensuite tu crées la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    numbervar size:=ubound({?projet});numbervar position:=0;
    numbervar i;
    for i:=1 to size do
    (
    if {?projet}[i] = {matable.projet} then position:=i;
    );
    position;
    Ca c'est fait...

    ensuite tu fais un groupe sur cette formule....... voià, voilà........
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  5. #5
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci
    Wow merci cela fonctionne a merveille

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

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