|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 4 ![]() |
Bonjour,
Si je vous demande de l'aide c'est par ce que je n'arrive plus à comprendre mon problème qui 'est le suivant : -- j'ai une base de donnée sql server 2000 : -- Avec un user1 qui a la langue par défaut 'Français' <<exec sp_defaultlanguage 'user1', 'Français' >> -- J'ai BO XI R2 -- Avec user1 comme connexion à la BDD par l'univers -- Le besoin: -- Je crée un rapport Webi qui contient une date par exemple date_de_fabrication = le 31 janvier 2007 -- Le problème: -- Webi me donne une requete de la forme : date_de_fabrication = '01/31/2007 00:00:0' alors que sql server s'attent à :'31/01/2007 00:00:0' puisque la langue par défaut est en Français. PS. Si je modifie <<exec sp_defaultlanguage 'user1', 'us_English' >> Webi me donne date_de_fabrication = '31/01/2007 00:00:0' alors que sql server s'attent à :'01/31/2007 00:00:0' puisque la langue par défaut est en Englais. Si c'est possible comment reconfigurer la génération des dates dans BO ou n'importe qu'elle solution qui me permet de comparer entre les dates. Merci beaucoup votre aide est très précieuse. |
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Il faut formater "date_de_fabrication" dans ton univers BO.
Moi j'avais un filtre conditionnel, qui générait mon rapport en fonction de la valeur entrée dans une invite, et je précisais le format dans ce filtre conditionnel. Cela permettait de rentrer la date avec l'invite en mode calendrier sans que cela ne pose de problème de conversion avec la base SQL Server. Ci-dessous, extrait de la doc exportée de mon univers : Code :
Ici je la compare à une date de fin et à une date de début de validité, pour toi évidemment ça sera différent ! A noter que dans SQL Server, mes dates étaient au format "aaaa-mm-jj", toi tu devras mettre le format que tu as dans ta base.
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
||
|
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 4 ![]() |
Citation:
Merci beaucoup pour ton aide mais ce n'est pas vraiment là le problème : Car lorsque je formate ma date je gère juste l'affichage et ça marche très bien pour moi. Le problème est lorsque BO gènère le code SQL (peut importe le format de la date jj-mm-aaaa ou mm-jj-aaaa ) exemple avec le format jj-mm-aaaa de date_exemple BO donne 01/31/2007 pour la date 01 janvier 2007 quand il produit le code SQL à la carte avec le format mm-jj-aa de date_exemple; BO donne 01/31/2007 pour la date 01 janvier 07 quand il produit le code SQL à la carte CE QUE JE VEUX C'est QUE BO DOnne 31/01/2007 mais pas 01/31/2007 Merci encore une fois Wortass |
|||
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Citation:
Citation:
PS : pas la peine de crier ............
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 4 ![]() |
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 4 ![]() |
Rebonjour,
Comme c'est un forum d'entraide, je postule ici ma solution : il faut reconfigurer la date que génére BO par défault: Pour cela il faut aller dans <<votre repertoir BO XI dans le server>\BusinessObjects Enterprise XI R2>> \win32_x86\dataAccess\connectionServer\odbc puis modifier le fichier sqlsrv.prm de la manière suivante : <Parameter Name="USER_INPUT_DATE_FORMAT">'mm/dd/yyyy HH:m:s'</Parameter> en <Parameter Name="USER_INPUT_DATE_FORMAT">'dd/mm/yyyy HH:m:s'</Parameter> sauvegarder puis redemarrer les service Webi (et ça suffit) remarque si vous avez des session de BO dèja ouverte , il est conseillé de tous fermé (j'ai eu des problèmes avec webi, en redemarrant les service c'était ok). Une dernière remarque : si vous vous avez des date casté, il est conseillé d'utiliser la norme français/anglais ou ISO mais pas ANSI. Bon courage wortass |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 157 ![]() |
Merci pour l'info! ça vient de me sauver l'aprèm
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 309 ![]() |
Idem ! Merci pour l'info ça me résout un gros problème !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com