Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Cognos
Cognos Forum d'entraide Cognos : Impromptu, Powerplay, transformer,...
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 26/01/2011, 16h03   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 19
Points : 4
Points : 4
Par défaut Suppression des accents

Bonjour,
Je travaille sous report studio 8.4
Est-ce qu'il existe une fonction qui permet de supprimer les accents d'une chaine de caractères?

Merci
DrZoune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h23   #2
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 668
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 41
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 668
Points : 2 036
Points : 2 036
Bonjour,

En fonction de la base de données utilisée, il y a moyen d'utiliser - soit directement au niveau SQL, soit en "local" dans Cognos - la fonction "translate".

@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
Question: un ver a pied, c'est un millepatte unijambiste ?

Mon dernier trip musical

Citation:
Quiconque construit un jardin devient un allié de la lumière, aucun jardin n'étant jamais surgi des ténèbres
A priori un proverbe Perse ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 15h54   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 19
Points : 4
Points : 4
Merci pour ta réponse,

Malheureusement je n'arrive pas à utliser cette fonction , j'ai fait

translate ( [machaine] ; "é" ; "e" )

j'ai un message d'erreur:
"La fonction translate est utilisée pour le traitement et local, mais n'est pas disponible en tant que fonction prédéfinie"

J'ai aussi essayé au niveau framework, pas plus de résultats
en fait, je récupére par une fonction :
#sq($account.defaultname)# le nom et le prénom d'un utilisateur, et je veux supprimer les accents de la chaine que ça me retourne.

J'ai essayé de l'englober dans un UPPER, mais ça ne supprime pas les accents
DrZoune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 10h30   #4
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 668
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 41
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 668
Points : 2 036
Points : 2 036
Bonjour,
Si je fais:
Code :
1
2
 
TRANSLATE ( ?Param_txt?, 'éèàá', 'eeaa' )
Je n'ai aucun message me disant que la requête doit avoir un "processing" local.

Quelle est la base de données derrière ? Ou plutôt, lors de la création du package, est ce que les fonctions "natives" disponibles avec cette BDD ont été importées ?

Sinon, pour le moment, je ne sais pas d'où cela viens, désolé.

@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
Question: un ver a pied, c'est un millepatte unijambiste ?

Mon dernier trip musical

Citation:
Quiconque construit un jardin devient un allié de la lumière, aucun jardin n'étant jamais surgi des ténèbres
A priori un proverbe Perse ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 15h51   #5
Invité de passage
 
Inscription : janvier 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 19
Points : 4
Points : 4
A la base la fonction qui retourne la chaine se base sur un ldap.

J'ai finalement réussi à faire ce que je voulais grâce à la fonction substitute !!

ça donne ça:

(#sq ( substitute ( 'é' ; 'e', $account.defaultName) ) #)

et ça me retourne bien ma chaine sans les accents.

Merci pour ton aide
DrZoune 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 04h37.


 
 
 
 
Partenaires

Hébergement Web