|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
Bonjour,
nous aimerions savoir comment intégrer une macro variable dans le libellé d'une tâche sous SEG, afin que notre rapport HTML ait un nom dynamique. Avez-vous une solution à notre problème ? Par avance merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Salut,
C'est très vague. Tu peux poster ce que vous avez commencer? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
Nous avons récupéré des données dans une liste de données et nous souhaiterions que le nom de cette liste de données soit dynamique.
En effet, les données que nous obtenons sont filtrés grâce à une invite, nous voudrions donc récupérer ce filtre et l'intégrer au nom de la liste de données. Par exemple, dans l'invite on choisit dupont, la macro variable &nom prend bien la valeur dupont. On souhaiterais donc que la liste de données ait pour libellé lien_dupont. Nous avons essayé la syntaxe suivante dans le libellé de la liste : lien_&nom. Mais le code SAS n'est pas interprété, ce qui paraît normal. |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Tu peux tester ça:
Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
dans la tâche LISTE, tu peux ajouter un titre et un pied de page en dernière propriété de la tâche.
Dedans tu peux récupérer les macro-variables de tes invites en positionnant &nom comme tu le suggérais. il t'affiche &nom et non Dupont ?
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
Merci, mais ce n'est pas le titre ou le pied de page où l'on souhaite mettre une macro variable mais le nom du rapport.
On a donc fait sur la liste de données : Clic droit > Propriétés > Général et dans libellé on souhaiterait avoir la macro. Est-ce possible ? |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
ça sera plus facile si tu postais une partie de ton code, sinon c'est pas évident
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
On n'a pas de code car on utilise la tâche "Liste de données" sous SAS enterprise guide.
Du coup le code est généré automatiquement, et non modifiable. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Je suis pas un adepte de SEG pour pouvoir t'aider.
Ce que tu veux faire necessite une macro. Peut être que c'est faisable avec SEG, mais je sais pas désolé! |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
Ok, merci quand même pour ton aide !
|
|
|
00
|
|
|
#11 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
Effectivement ce n'est pas possible donc je te conseille de créer une tâche "Export en tant qu'étape" à l asuite de ce rapport et de renseigner la macro variable dans le nom du fichier.
Autrement passe par un stored process
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 7 ![]() |
Merci.
C'est ce que nous avons choisi de faire aussi mais au moment de l'enregistrement du rapport, c'est l'explorateur Windows qui s'ouvre et on ne sait pas quelle fonction utilisée pour qu'il interprète la macro variable dans le nom du fichier. On a déjà essayé lien_&nom lien_&nom. ... Mais le rapport est enregistré avec ce nom là, sans que la macro variable soit interprétée. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com