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

ODS et reporting Discussion :

Couleur de fond sous condition


Sujet :

ODS et reporting

  1. #1
    Nouveau membre du Club
    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
    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
    Nouveau membre du Club
    Bonjour,

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

    Merci pour votre réponse.

    Cordialement

###raw>template_hook.ano_emploi###