Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > ODS et reporting
ODS et reporting Forum d'entraide sur les fonctionnalités de reporting de SAS : gérer les sorties et graphiques de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2011, 17h54   #1
Membre du Club
 
Homme Sidi Mahmoud OULD RHIL
Ingénieur informatique
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Nom : Homme Sidi Mahmoud OULD RHIL
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur informatique
Secteur : Service public

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 46
Points : 46
Par défaut insertion du text contenant des caractères accentués dans un document RTF

Bonjour à tous,

Je genère un document RTF de plusieurs pages qui peut être edité avec MS office, à fin de créer une table de matière pour faciliter la navigation, j'utilise les instructions suivantes pour créer ma table de matière:

Code :
ods rtf text="^S={&tocfmtt URL='#synt' }                     1/ Tableau Synthese des indicateurs" ;

puis avant les procedures de sortie j'utilise des instructions de genre:

Code :
ods rtf anchor="synt" ;
Le problème que j'ai rencontré est que je n'arrive pas à utiliser des caractères accentués dans ma table de matière (comme le mot Synthèse).

Quelqun a-il une idée?

Merci d'avance!
hammamr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h56   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 466
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 466
Points : 2 822
Points : 2 822
Bonjour.
Je n'arrive pas à reproduire ton problème, ou alors je n'ai pas bien compris.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
ODS ESCAPECHAR="^" ;
ODS NOPROCTITLE ;
ODS RTF FILE="c:\temp\tm.doc" ;
ODS RTF TEXT="^S={URL='#synt' }                     1/ Tableau Synthèse des indicateurs" ;
ODS RTF TEXT="^S={URL='#detail' }                     2/ Tableau détaillé" ;
ODS RTF ANCHOR="synt" ;
PROC FREQ DATA=sashelp.class ;
   TABLE sex age ;
RUN ;
ODS RTF ANCHOR="detail" ;
PROC PRINT DATA=sashelp.class ;
RUN ;
ODS RTF CLOSE ;
Tout marche impeccable, j'ai mes caractères accentués sans souci.
Une question de version de SAS ? (de mon côté, 9.2.02)

Sinon, il y a l'option CONTENTS dans ODS RTF, et la possibilité de personnaliser les entrées de table des matières dans certaines procédures (PRINT, TABULATE, REPORT, Gxxx).

Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 13h35   #3
Membre du Club
 
Homme Sidi Mahmoud OULD RHIL
Ingénieur informatique
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Nom : Homme Sidi Mahmoud OULD RHIL
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur informatique
Secteur : Service public

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 46
Points : 46
Merci pour ta réponse.

En fait j'utilise la 9.1.3 sous un serveur AIX.
Ya-il une option pour la 9.1.3 pour afficher les lettres accentuées?

Merci d'avance!
hammamr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h00   #4
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 466
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 466
Points : 2 822
Points : 2 822
Peut-être en ajoutant une option ENCODING=LATIN1 à ta 1e instruction ODS RTF, celle avec le FILE. Ca devrait supporter les caractères accentués.

Mais quel souci survient exactement : les caractères accentués ne s'affichent pas ? sont remplacés par autre chose ? Word refuse d'ouvrir le fichier ?

Peut-être que ça ne vient pas de l'ODS mais du moyen par lequel tu récupères sous Windows ton fichier RTF créé sur AIX.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h15   #5
Membre du Club
 
Homme Sidi Mahmoud OULD RHIL
Ingénieur informatique
Inscription : avril 2008
Messages : 55
Détails du profil
Informations personnelles :
Nom : Homme Sidi Mahmoud OULD RHIL
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur informatique
Secteur : Service public

Informations forums :
Inscription : avril 2008
Messages : 55
Points : 46
Points : 46
Citation:
Envoyé par olivier.decourt Voir le message
Peut-être en ajoutant une option ENCODING=LATIN1 à ta 1e instruction ODS RTF, celle avec le FILE. Ca devrait supporter les caractères accentués.

Mais quel souci survient exactement : les caractères accentués ne s'affichent pas ? sont remplacés par autre chose ? Word refuse d'ouvrir le fichier ?

Peut-être que ça ne vient pas de l'ODS mais du moyen par lequel tu récupères sous Windows ton fichier RTF créé sur AIX.
ça marche!! mais je n'ai rien changé, j'ai fait encore un test et ça marchait, je ne sais pas ce que j'ai changé pourque ça marche. Ya qques jours ça marchait pas, il met un blanc au lieu de é.

Merci bcp quand même.
hammamr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h14.


 
 
 
 
Partenaires

Hébergement Web