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 :

Lien hypertexte dans la même cellule (proc report)


Sujet :

ODS et reporting

  1. #1
    Membre averti
    Homme Profil pro
    Développeur SAS
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SAS

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut Lien hypertexte dans la même cellule (proc report)
    Bonjour,

    Je reviens vers vous une nouvelle fois!!

    Voilà, j'ai un fichier avec trois intitulés et 3 liens.

    test => www.ggg.gg
    test2 => www.lll.ll
    test3 => www.mmm.mm

    je veux mettre dans un tableau dans la colonne numero 2 mes liens, mais dans la première cellule il me faut les liens test et test3 (lien en cliquant sur les intitulés bien sûr) et dans la seconde test2.

    Mon problème est qu'il prend le lien par cellule...

    Voici des morceaux de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    data documentation (keep=lib_groupe col2 lien);
    	length col2 $300;
    	retain col2 lien;
    	set doc;
    	where id_p="&id_p" and substr(p_j,1,4)='test';
    	by groupe;
    	if FIRST.groupe THEN col2 = '';
    	col2 = TRIM(LEFT(col2))||' '||TRIM(LEFT(p_j))||"(*ESC*)n";
    	if LAST.groupe then do;
    		col2=TRIM(LEFT(col2));
    	  	output;
    	end;
    run;
    la suite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    proc report data=documentation noheader nowd style(report)={just=left BORDERwidth=0.5pt}
    							                 style(column)={FONT_FACE=Arial};
    	column lib_groupe lien col2;
    	define lib_groupe / display style(column) = {CELLWIDTH=8cm BACKGROUND=#CCFFCC JUST=center vjust=center font_size=10pt FONT_WEIGHT = bold};	
    	define lien /noprint;
    	define col2 / display style(column) = {CELLWIDTH=20cm font_size=8pt JUST=LEFT activelinkcolor=white visitedlinkcolor=white linkcolor=white};
    	compute col2;
    		call define (_COL_,'url',lien);
    	endcomp;
    run;

    Voilà où j'en suis, merci de votre aide!!!

  2. #2
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Par défaut
    Bonjour,

    essaies d'adaprer ce code à ton cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     
    ods html file="c:\temp\report.html";
     
    data exemple;
    	input liens $11. sites $35.;
    	cards;
    sas          http://www.sas.com       
    developpez   http://sas.developpez.com/     
    google        http://www.google.fr       
    ;
    run;
     
    %macro lien;
     
    	data _null_;
    		set exemple	end=fin;
    		call symput ('nbr',_n_);
    		call symput ('sites'!!left(_n_), sites);
    	run;
     
    	proc Report data=exemple nowd style=[background=salmon];
    		column   liens;
     
    		compute liens;
     
    			%do i=1 %to &nbr;
    				CALL DEFINE(_COL_, 'URL', "&&sites&i." );
    			%end;
    		endcomp;
    	run;
     
    	ods _all_ close;
    %mend;
     
    %lien;
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

  3. #3
    Membre Expert
    Avatar de MEGAMIND2
    Homme Profil pro
    Paris
    Inscrit en
    Janvier 2011
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 029
    Par défaut
    Salut Sam,
    J'ai éssayé ton code mais tous les liens pointent sur Google.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur SAS
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SAS

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut
    Merci pour le coup de main, mais idem ça pointe toujours sur le même point...

    Je continue de chercher!! je vais y arriver! je vous tiens au courant

  5. #5
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Perso je ne vois pas exactement ce que tu cherches à produire.
    Mais comme tu fais un CALL DEFINE sur _COL_, il est normal que tu obtiennes le même lien pour toute la colonne. Est-ce que tu ne devrais pas utiliser un autre argument pour ton CALL DEFINE, genre le nom de la cellule (COL2) ?
    Je n'ai rien testé, c'est juste une idée en l'air.

Discussions similaires

  1. [XL-2010] 2 liens hypertextes différents dans 1 même cellule
    Par zellinho dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/08/2016, 19h05
  2. Tester la présence de liens hypertexte dans des cellules Excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/11/2010, 01h27
  3. Proc TABULATE - Min et Max dans une même cellule
    Par bill1701 dans le forum ODS et reporting
    Réponses: 10
    Dernier message: 17/12/2009, 15h29
  4. [Word] Lien hypertexte dans le même document
    Par anka1 dans le forum Word
    Réponses: 2
    Dernier message: 29/02/2008, 23h08
  5. Affichage lien hypertexte dans une cellule
    Par JACQUEMIN dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/12/2006, 11h36

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