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

SAP Crystal Reports Discussion :

[CR 2008] Mettre en gras un champ sous condition


Sujet :

SAP Crystal Reports

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2011
    Messages : 23
    Points : 25
    Points
    25
    Par défaut [CR 2008] Mettre en gras un champ sous condition
    Bonjour,

    Dans une section de mon devis, j'ai plusieurs champs :

    N° ligne - Code article - Désignation article - Quantité - PU HT - Montant

    J'ai rajouté la possibilité d'une saisie d'un texte libre dans le champ Désignation. Quand le Code article est égal à TEXTE tous les autres champs sont supprimés pour ne laisser apparaître que le texte libre. J'ai mis dans Supprimer sans le cocher : If {nom du champ} = "TEXTE" then true else false. Maintenant je souhaiterais que mon texte libre soit en gras. Mais seulement les désignations articles qui ont le code article TEXTE.

    N° ligne Code article Désignation article Qté Prix HT Montant
    Pièces pour souffleuse
    1 12122 REFLECTEUR 4 50 200
    2 45455 POMPE 1 4000 4000
    Pièces pour palettiseur
    3 7899 TAPIS 590X1200 1 380 380

    Je ne sais pas où je peux mettre une condition sur un texte

    J'ai également un souci avec mon n° de ligne qui s'incrémente sur les lignes de texte libre même si je ne l'affiche pas. Dans mon exemple ci-dessous je vois en N° ligne : 2, 3 et 5, alors que je devrais voir 1, 2 et 3 sur les seules lignes ou il y a réellement un article. J'avais créé la formule suivante dans mon N° ligne :

    shared numbervar POS ;
    POS :=POS+1 ;
    POS

    Comment indiquer POS-1 quand le code article est égal à TEXTE ?

    Merci à toutes les personnes qui essaieront de m'aider.

    Guy

  2. #2
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    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 941
    Points : 2 719
    Points
    2 719
    Par défaut
    Citation Envoyé par guywil Voir le message
    Bonjour,

    Dans une section de mon devis, j'ai plusieurs champs :

    N° ligne - Code article - Désignation article - Quantité - PU HT - Montant

    J'ai rajouté la possibilité d'une saisie d'un texte libre dans le champ Désignation. Quand le Code article est égal à TEXTE tous les autres champs sont supprimés pour ne laisser apparaître que le texte libre. J'ai mis dans Supprimer sans le cocher : If {nom du champ} = "TEXTE" then true else false. Maintenant je souhaiterais que mon texte libre soit en gras. Mais seulement les désignations articles qui ont le code article TEXTE.

    N° ligne Code article Désignation article Qté Prix HT Montant
    Pièces pour souffleuse
    1 12122 REFLECTEUR 4 50 200
    2 45455 POMPE 1 4000 4000
    Pièces pour palettiseur
    3 7899 TAPIS 590X1200 1 380 380

    Je ne sais pas où je peux mettre une condition sur un texte

    J'ai également un souci avec mon n° de ligne qui s'incrémente sur les lignes de texte libre même si je ne l'affiche pas. Dans mon exemple ci-dessous je vois en N° ligne : 2, 3 et 5, alors que je devrais voir 1, 2 et 3 sur les seules lignes ou il y a réellement un article. J'avais créé la formule suivante dans mon N° ligne :

    shared numbervar POS ;
    POS :=POS+1 ;
    POS

    Comment indiquer POS-1 quand le code article est égal à TEXTE ?

    Merci à toutes les personnes qui essaieront de m'aider.

    Guy

    Ta condition pour le texte en gras se trouve dans la mise en forme du champs onglet police... avec la formule et du crbold et crregular (mais tu verras en rentrant dans l'éditeur)

    pour ton numéro de ligne.. déjà pourquoi utilises tu une variable partagée.. ensuite, un petit IF judicieusement placé devrait pouvoir t'éviter d'incrémenter en case de TEXTE
    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
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2011
    Messages : 23
    Points : 25
    Points
    25
    Par défaut
    Merci Luc pour ta réponse.

    La condition pour n'avoir le texte gras seulement si le code article est TEXTE, il faut la mettre dans un éditeur de l'onglet Police ou Commun et à quel emplacement ?

    La variable partagée, j'avais trouvé que ça fonctionnait mais je suis preneur pour un autre solution car je ne sais pas ou mettre mon if dans cette formule partagée, avant la 2ème ligne ?

    A ton écoute.

  4. #4
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    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 941
    Points : 2 719
    Points
    2 719
    Par défaut
    Il faut mettre ta formule en face de l'endroit où tu selectionnes gras /italique/normal... Sous la forme "if {code article} = TEXTE then crbold else crregular....
    Pour la variable partagée, ça mange pas de pain, mais utilisé en cas de sous rapports...
    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
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2011
    Messages : 23
    Points : 25
    Points
    25
    Par défaut
    Merci Luc, tout fonctionne à la perfection

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

Discussions similaires

  1. valeur d'un champs sous condition
    Par albatros50 dans le forum IHM
    Réponses: 3
    Dernier message: 10/05/2007, 08h42
  2. Remplir automatiquement un champ sous condition.
    Par popoliline dans le forum Access
    Réponses: 15
    Dernier message: 15/09/2006, 23h04
  3. [PHP-JS] accessibilité d'un champ sous condition
    Par maraly dans le forum Langage
    Réponses: 1
    Dernier message: 08/08/2006, 16h31
  4. Somme de champs sous condition
    Par Nicola dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 01/08/2006, 14h47
  5. Afficher un champ sous condition
    Par Cantalou dans le forum Access
    Réponses: 24
    Dernier message: 01/02/2006, 14h25

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