Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 21/06/2011, 16h35   #1
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Bonjour,
J'ai une table Historique contenant les colonnes suivantes :
Code :
hi_num01 , hi_num02, hi_num03, tu_code_emet, HI_DATE_CREA
HI_DATE_CREA est de type date

J'ai crée une table dérivée avec le code suivant
Code :
SELECT hi_num01 , hi_num02, hi_num03, tu_code_emet FROM historique WHERE HI_DATE_CREA BETWEEN  to_date(@Prompt('DateDebutCreatioAction','Date',,mono,free) ,'DD/MM/YYYY') AND to_date(@Prompt('DateFinCreatioAction','Date',,mono,free) ,'DD/MM/YYYY')
Quand je crée mon rapport avec les colonne hi_num01 , hi_num02, hi_num03 par exemple, je constate que je n'ai aucun donnée comme résultat alors que quand j'exécute cette même requête sous oracle, j'obtiens des résultats.
J'ai l'impression que mon rapport Webi ne prend pas en compte les paramètres date que je lui passe. mes paramètres sont sous le format : 01/05/2011 et 01/06/2011.
P.S: Je viens juste de commencer à utiliser BO.

Merci d'avance
ammah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 16h45   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Passer des dates en paramètre est toujours quelque chose de délicat...
Ta logique est bonne, il suffit de changer le type de prompt pour le faire saisir en texte, indiquer dans le libellé le format attendu, et ça devrait fonctionner :
Code :
to_date(@Prompt('DateDebutCreationAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h05   #3
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Bonjour,

Merci pour ton aide mais malheureusement ça ne marche toujours pas.
Voici le nouveau code de ma table dérivée. Peut être que j'ai commis une erreur.
Code :
SELECT hi_num01 , hi_num02, hi_num03, tu_code_emet FROM historique WHERE HI_DATE_CREA BETWEEN to_date(@Prompt('DateDebutCreationAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')  AND to_date(@Prompt('DateFinCreatioAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')
Merci d'avance
ammah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h26   #4
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Re-bonjour,
Je ne comprends pas ce qui coince...
J'ai de mon côté
  • Créé un univers avec une table dérivée dont voici le code :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    WITH historique AS 
    (
    SELECT 1 hi_num01 , 2 hi_num02, 3 hi_num03, 4 tu_code_emet, sysdate HI_DATE_CREA FROM dual
    union
    SELECT 11, 12, 13, 14, sysdate-100 HI_DATE_CREA FROM dual
    )
    SELECT hi_num01 , hi_num02, hi_num03, tu_code_emet, HI_DATE_CREA
    FROM historique
    WHERE HI_DATE_CREA BETWEEN to_date(@Prompt('DateDebutCreationAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')  AND to_date(@Prompt('DateFinCreatioAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')
  • Créé un rapport avec toutes les colonnes
  • Lorsque je saisis 01/01/2011 et 31/12/2011 comme paramètres, je ramène bien les 2 lignes. Si je saisis 01/04/2011 et 31/12/2011, je ramène la ligne d'aujourd'hui
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h47   #5
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Je te remercie.

Je ne comprends pas car ça ne marche pas chez moi.
De plus j'ai crée une table dérivée dans mon univers avec le code que tu m'as envoyé mais quand je reviens dans mon infoView pour le tester, on m'affiche table ou vue inexistant.
Dans l'univers tout à l'air de bien fonctionner. C'est au niveau du Webi que l'erreur s'affiche

Cordialement
ammah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 19h00   #6
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Re-bonjour,
Avec quelle version d'Oracle travailles-tu ? Ma requête ne fonctionne qu'à partir de la version 9i r2... Est-ce que tu as validé la syntaxe de la table dérivée ?
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h22   #7
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Re-Bonjour,

Ma version oracle est 10g.
La requête fonctionne maintenant au niveau d'oracle.
Cependant au niveau de mon InfoView j'ai toujours un rapport vide.
exactement comme pour mon cas précédent. Je pense que mon Webi ne considère pas du tout les paramètres du format date


Cordialement
ammah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h25   #8
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Est-ce que la requête fonctionne dans l'univers ? (Clic droit sur la table dérivée / Contenu de la table)
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h51   #9
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Re-Bonjour,

Je vous remercie pour cette précieuse information à savoir que je peux voir le contenu de ma table dérivée.
ça m'inquiète un peu car le contenu de la table dérivée est correct mais dans l'univers aucune donnée ne s'affiche.

Cdt
ammah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 11h08   #10
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Citation:
Envoyé par tedo01 Voir le message
Re-bonjour,
Je ne comprends pas ce qui coince...
J'ai de mon côté
  • Créé un univers avec une table dérivée dont voici le code :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    WITH historique AS 
    (
    SELECT 1 hi_num01 , 2 hi_num02, 3 hi_num03, 4 tu_code_emet, sysdate HI_DATE_CREA FROM dual
    union
    SELECT 11, 12, 13, 14, sysdate-100 HI_DATE_CREA FROM dual
    )
    SELECT hi_num01 , hi_num02, hi_num03, tu_code_emet, HI_DATE_CREA
    FROM historique
    WHERE HI_DATE_CREA BETWEEN to_date(@Prompt('DateDebutCreationAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')  AND to_date(@Prompt('DateFinCreatioAction (JJ/MM/AAAA)','A',,mono,free) ,'DD/MM/YYYY')
  • Créé un rapport avec toutes les colonnes
  • Lorsque je saisis 01/01/2011 et 31/12/2011 comme paramètres, je ramène bien les 2 lignes. Si je saisis 01/04/2011 et 31/12/2011, je ramène la ligne d'aujourd'hui
Re-bonjour,
En faisant cette manipulation, est-ce que les prompts s'affichent ? Si oui, quelles valeurs saisis-tu ?
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 11h11   #11
Futur Membre du Club
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 17
Points : 17
Par défaut Manipulation des dates, rapport Webi

Re-bonjour,

excuser mon ignorance car je viens juste de me mettre au BO.
En fait quand je clique sur exécuter (dans InfoView) j'obtiens une page vide qui ne contient que "Titre rapport".
Cependant quand je glisse les champs en dessous du titre, mes données s'affichent correctement. Or, je m'attendais à ce que BO les affiche sans que j'aie besoin à répéter la même action deux fois.

Merci beaucoup

D'autre part, j'ai posé une deuxième question ici http://www.developpez.net/forums/d10...o/#post6073802 et pour laquelle je n'ai pas eu de volontaire si tu peux m'aider.

un grand merci encore
ammah 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 22h55.


 
 
 
 
Partenaires

Hébergement Web