Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Reports
Reports Forum d'entraide sur Oracle Reports
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 15/10/2006, 11h22   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Par défaut Report , affichage du jour en francais

salut
mon probleme est que qand je veux afficher le libelle d'une date cad le jour (lundi, mardi....) dans Reports en utilisant to_char(date,'day') il m affiche le libelle en francais cad (lundi, mardi....) qand je travaille sur reports builder cad en developpent mais qand j ai fait le deploiement de l application sur IAS 9.0.4 et linux advanced server 3
le libelle de la date est affiche en anglais (Monday, ...Friday...)
coment je peu afficher les jours en francais??
merci
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 09h27   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
il faut faire un REPLACE pour traduire le jour "à la main"
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2006, 17h27   #3
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
salut
mais comment utiliser ce REPLACE
est ce que c est une commande ou quoi
merci
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2006, 17h55   #4
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
Ce signifie que en développement les NLS sont pas identiques, change les compare
- NLS_DATE_LANGUAGE
- NLS_TERRITORY
etc..

Si tu veux absoluement être en francais fait un triggers after connect databse et exécute un alter session ou utilise les NLS directement dans les to_char
exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SQL>SELECT to_char(sysdate,'Day') FROM dual;
TO_CHAR(
--------
Mercredi
 
Ecoulé : 00 :00 :00.00
SQL>
SQL>SELECT to_char(sysdate,'day','NLS_DATE_LANGUAGE = AMERICAN') FROM dual
  2  ;
TO_CHAR(S
---------
wednesday
 
Ecoulé : 00 :00 :00.00
SQL>
Toutes les réponses sont dans le super tuto
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h06   #5
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Salut
Merci, mais qu est ce que je dois ecrire dans le trigger et ou je peux le mettre
Merci d avance
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h16   #6
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
Citation:
Envoyé par lido
Salut
Merci, mais qu est ce que je dois ecrire dans le trigger et ou je peux le mettre
Merci d avance
là tu m'as perdu, je comprends plus grand chose.

Ce n'est pas un problème de valeur de champs mais d'affichage non ?
Mais rassure moi ton champ est bien typé DATE ?
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h18   #7
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
oui, le champ est de type date
mais juste je veux l 'affichage
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h26   #8
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
bon il est de type date ok

quel affichage, si tu lis le tuto, tu vas trouver :
- soit alter session
- soit formatage

mais si tu donnes un exemple
avec
1) j'ai ca en base
2) ma requete est et me retourne ca
3) je veux ca

je pourrai t'aider mais là c'est bien trop vague
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h36   #9
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
ok
j ai une table jour qui contient un seul champ de type date qui contient les jours d un mois donne ( du 01/01/2006 jusqua 31/01/2006)
je vais afficher les date avec les libelle
cad
01/01/2006 lundi
02/01/2006 mardi
.....
alors je fais
select journee,to_char(journee,day)
from dual;

mais le pbleme que j ai plusieurs requetes de ce type
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2006, 18h47   #10
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
c'est plus sympa
Citation:
Envoyé par lido
mais le pbleme que j ai plusieurs requetes de ce type
voilà peux tu être plus explicite, mais je comprend pas la phrase ?

tu as plusieurs fois la modif à faire mais tu souhaites la faire en une fois ?
Si tu veux toujours le format DD/MM/YYYY DAY tu peux faire une vue
Code :
1
2
3
4
5
6
7
8
9
10
 
CREATE OR REPLACE VIEW vw_journee
(dat_jjmmdddd, dat_day, dat_ddmmyyyyday)
AS 
(
   SELECT to_char(journee,'DD/MM/YYYY','NLS_DATE_LANGUAGE = FRENCH') ,
              to_char(journee,'DAY','NLS_DATE_LANGUAGE = FRENCH') ,
              to_char(journee,'DD/MM/YYYY DAY','NLS_DATE_LANGUAGE = FRENCH')
   FROM journee)
/

Et tu tappes directement dans la vue ?
prends le temps d'expliquer cela sera plus facile
je pars @demain
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2006, 14h34   #11
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
ok
merci en tout cas, c est ce que je veux
mais j ai cru qu il y a un trigger qui peut modifier le resultat de conversion de la date en jour en francais
en tout cas merci
lido 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 17h24.


 
 
 
 
Partenaires

Hébergement Web