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

Designer Discussion :

Format de date sur invite


Sujet :

Designer

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Format de date sur invite
    Bonjour à tous,


    J'ai l'invite BO suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    D_EXECUTION >= @prompt('Date :','D',,Mono,Free,Not_Persistent,,User:1)
    à l'execution du rapport (webi) il me propose un calendrier, puis m'affiche la date selectionnée au format suivant (ex:"25/06/2009 00:00:00").

    Il me l'affiche avec ce format si j'ouvre le rapport en mode visu mais par contre en mode modif il n'affiche que "25/06/2009".

    Comment pourrais faire en sorte qu'il m'affiche tout le temps au format "dd/mm/yyyy".


    Merci

  2. #2
    Membre habitué Avatar de schkrumble
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 136
    Points : 130
    Points
    130
    Par défaut
    il faut que ton invite soit basée sur un objet et non directement sur un champs de ta base, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @select(Classe\date d exécution)>= @prompt('Date :','D',,Mono,Free,Not_Persistent,,User:1)
    ensuite, quand BO te proposera une liste de choix, il reprendra par défaut le format de l'objet "date d'éxecution" (format que tu peux modifier selon tes souhaits)

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Je viens de tester en remplaçant le champ de la base par un objet BO.
    Mais ça n'a rien changé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Select(Aggrégat\Date execution)>=@prompt('Date :','D',,Mono,Free,Not_Persistent,,User:1)
    Comment peux t'on modifier le format des objets?

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Salut,

    Dans le Designer, quand tu fais un clic droit sur un objet tu as l'option "Format de l'objet".

    Par contre, dans ton cas je ne suis pas sûr que ça fonctionne.
    Sinon tu peux appliquer une formule sur ton objet qui te donnera le formatage voulu.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Effectivement ça ne marche pas.
    Par contre pourrais tu m'expliquer comment je pourrais formater l'objet?

    Merci

  6. #6
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Tout dépend sur quel SGBD tu travailles et si ton champ de départ est de type date ou char :

    Si tu es sous Oracle :

    Avec un type char :
    TO_DATE(Date,'DD/MM/YYYY')

    Avec un type date :
    TO_DATE(TO_CHAR(Date,'DD/MM/YYYY'),'DD/MM/YYYY')

  7. #7
    Membre expérimenté
    Avatar de Julien59
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1 142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 142
    Points : 1 458
    Points
    1 458
    Par défaut
    Bonjour,

    On avait rencontré le même genre de problème. Le format qui est mis dans l'univers n'est pas forcément pris en compte : exemple des liens hypertextes.

    Dans le cas des dates, normalement, le format est conservé. Il me semble que dans le cas d'une invite de date, il met toujours le format dd/MM/yyyy hh:mm:ss.

    Si tu veux contourner ça, il faut que tu passes par un filtre de type alphanumérique. Ce qui permet d'uniformiser en plus ton format de date. Je m'explique.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @SELECT(Classe\date d exécution)>= to_date(@prompt('Date : (dd/mm/yyyy)','A','Classe\date d exécution',Mono,Free,Not_Persistent,,User:1),'dd/MM/yyyy')
    Tu as le choix entre mettre une LOV ou non. Pourquoi je parle d'uniformisation, parce que dans webi, si tu fais une invite avec le type 'D', le format ne dépend plus du designer, mais de la langue du navigateur.
    C'est à dire que si le navigateur est en anglais, le mec qui rentre "31/12/2008" va se faire jeter car le mois 31 n'existe pas. Le format anglais est "MM/dd/yyyy".
    Ici, on a des utilisateurs de différents pays, et personnellement mon navigateur est en anglais, donc on utilise le coup du 'to_date(invite alphanumérique). Par contre, tu n'auras plus de calendrier... Mais après, ce n'est encore qu'un avis personnel, je trouve que le calendrier est inutile...

    Bonne chance

  8. #8
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    La fonction to_date existe dans designer?

  9. #9
    Membre averti

    Inscrit en
    Juillet 2007
    Messages
    391
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 391
    Points : 443
    Points
    443
    Par défaut
    la fonction qui convertir en date n'est pas une fonction BO mais une fonction du SGBD. cela dépend donc de la base de données sur laquelle pointe ton univers ...
    Exemple : en SQL SErver, il faut passer par des convert ou des cast ...

Discussions similaires

  1. [BO XI R2] Problème de format de date sur invite
    Par jpcreux dans le forum Webi
    Réponses: 18
    Dernier message: 23/03/2018, 15h42
  2. Format de date sur pda
    Par Basicnav dans le forum Windev Mobile
    Réponses: 1
    Dernier message: 29/01/2010, 14h20
  3. Réponses: 2
    Dernier message: 08/02/2008, 20h53
  4. Réponses: 3
    Dernier message: 14/12/2007, 17h07
  5. Réponses: 1
    Dernier message: 24/05/2007, 16h02

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