1. #1
    Membre à l'essai
    Femme Profil pro
    Biostatisticienne
    Inscrit en
    décembre 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Biostatisticienne
    Secteur : Santé

    Informations forums :
    Inscription : décembre 2017
    Messages : 16
    Points : 12
    Points
    12

    Par défaut Couleur de fond sous condition

    Bonjour,

    J'aimerai avoir pour sortie une couleur de fond rouge (par exemple) quand j'ai des heures à 00:00

    J'ai créé une fonction et un format, mais quand je l'applique, ça ne fait rien. Avez-vous une idée de pourquoi cela ne fonctionne pas ?

    /* Fonction : */
    proc fcmp outlib=work.functions.smd;
    function colH(dat) $;
    if hour(dat)=0 and minute(dat)=0 and second(dat)=0
    then return("red");
    else return("white");
    endsub;/*


    /*Format : */
    proc format;
    picture mydt low-high='%0m/%0d/%0Y %0H:%0M:%0S' (datatype=datetime);
    VALUE minuit
    other=[colH()];

    /*Code proc print : */
    proc print data=tempo2 ;
    var procedure_num ;
    var date1 date2 date3 date4 /STYLE(DATA)=[BACKGROUND=minuit.];
    formatdate1 date2 date3 date4 mydt.;
    run;

    Merci pour votre aide

  2. #2
    Membre à l'essai
    Homme Profil pro
    Biostatisticien
    Inscrit en
    avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Santé

    Informations forums :
    Inscription : avril 2018
    Messages : 6
    Points : 10
    Points
    10

    Par défaut

    Bonjour,

    Je n'ai pas réussi à mettre la couleur rouge dans l'output (je ne sais pas si cela est possible)

    par contre tu peux les avoir dans un ods rtf.

    Exemple :
    data time;
    length brand $ 5;
    input brand $ dat time8.;
    datalines;
    Acme 00:00:00
    Acme 22:54:00
    Acme 18:57:24
    Acme 06:04:25
    ;
    run;


    /*Format : */
    proc format;
    value backcolor 0 = 'red'
    1 - 86399 = 'white';
    run;

    /*Code proc print : */
    ods rtf file="time_color.rtf";
    proc print data=time ;
    var dat /STYLE(DATA)=[BACKGROUND=backcolor.];
    format dat time8.;
    run;
    ods rtf close;

    En espérant que cela va t'aider

    Bien à vous,

  3. #3
    Membre à l'essai
    Femme Profil pro
    Biostatisticienne
    Inscrit en
    décembre 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Biostatisticienne
    Secteur : Santé

    Informations forums :
    Inscription : décembre 2017
    Messages : 16
    Points : 12
    Points
    12

    Par défaut

    Bonjour,

    Oui j'ai finis par faire comme cela. j'avais oublié ce post ^^

    Merci pour votre réponse.

    Cordialement

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

Discussions similaires

  1. [XL-2016] couleur fond de cellules sous conditions
    Par pepesese dans le forum Excel
    Réponses: 5
    Dernier message: 24/03/2017, 14h21
  2. TRichEdit : comment récupérer la couleur de fond, sous le curseur
    Par delphidebutant dans le forum Composants VCL
    Réponses: 1
    Dernier message: 12/07/2011, 18h49
  3. couleur de fond sous un flash sous firefox et non sous IE
    Par oceane751 dans le forum Intégration
    Réponses: 2
    Dernier message: 10/09/2008, 19h14
  4. Réponses: 5
    Dernier message: 19/06/2006, 14h17
  5. probleme de couleur de fond sous mozilla et pas sous IE
    Par soccernet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 27/12/2004, 10h45

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