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

ODS et reporting Discussion :

[ODS HTML] Afficher une macro variable dans le title1


Sujet :

ODS et reporting

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 6
    Points
    6
    Par défaut [ODS HTML] Afficher une macro variable dans le title1
    Voici un bout de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    data modif_date;
    date1=&jourpre;
    format date1 DDMMYYD10.;
    run;
    ods html file="C:\Documents and Settings\laols121\Bureau\test_telephone\tel.html";
    title1 "date : &date1";
    proc tabulate data=modif_date;
    class date1;
    table date1;
    run;
    ods html close;
    Le problème est dans le title; je n'arrive pas à afficher ma date (soit à afficher 05-07-2010).
    J'ai tenté plusieurs choses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    title1 "date : &date1";
    title1 "date : date1";
    title1 "date : &date1.";
    title1 "date : date1.";
    Sans succès...

    Comment faire? c'est surement très bête.

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Points : 978
    Points
    978
    Par défaut
    Questions :

    Où crée tu la macro-variable &date1 ?
    Comment crée t'on une macro-variable ?

    Xav

  3. #3
    Membre éclairé
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : responsable adjoint service stat
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Points : 823
    Points
    823
    Par défaut
    Le problème est que, dans ta première étape data, tu ne crées pas de macro variable date1, juste une variable date1 dans la table modif_date.

    Tu peux créer ta macro variable avec un call symput comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DATA modif_date;
        call symput ("date1", put(&jourpre, ddmmyy10.));
    run;
    Tu peux, si &jourpre est une macro variable, appliquer le format de ton choix directement dans la ligne title, par ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    %let jourpre = "21nov1976"d ; 
    proc tabulate DATA=modif_date;
        title1 "date de mon anniversaire : %sysfunc(putn(&jourpre, ddmmyy10.))" ;   
        class date1;
        TABLE date1;
    run;

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/09/2010, 16h05
  2. Réponses: 4
    Dernier message: 01/04/2010, 15h20
  3. Réponses: 2
    Dernier message: 22/03/2010, 15h26
  4. Réponses: 11
    Dernier message: 29/05/2008, 16h26
  5. Réponses: 0
    Dernier message: 28/05/2008, 15h15

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