|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 12 ![]() |
Bonjour
je voudrai paramétrer une requète afin de pouvoir afficher mon raport sur une periode donnée et par hierachie c a dire : periode(date debut----date fin) hierachie( service, departement, groupe, section ect..) voici ma requête : Code : Code :
Code : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Gabriel EntressangleConsultant informatique Inscription : août 2007 Messages : 293 ![]() |
J'ai un peu de mal à comprendre ce que tu as voulu faire avec ton paramètre au vu de la requête que tu donnes.
Pour ne parler que de la période, en général on utilise des dates complètes "JJ/MM/AAAA" et on définit deux paramètres DateDebut et DateFin et on met quelque chose du style : Code :
Where Champ_Date between $P{DateDebut} and $P{DateFin} Si tu as des spécificités sur la gestion des dates dans tes tables, il faudrait nous le préciser |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 12 ![]() |
Merci Gabriel
J'ai du casser le champ date en année jour et mois pour des besoins d'une application qui utilise la même base de données. Donc pour mon paramètre période voici ce que j'essaye Code :
j'ai juste essayé de mettre les paramètres 1 a 1...mai aucun résultat quand j'essaye d'afficher un état. |
||
|
|
00
|
|
|
#4 | ||
|
Membre expérimenté
![]() ![]() Gabriel EntressangleConsultant informatique Inscription : août 2007 Messages : 293 ![]() |
Vu de loin et vu le nombre de and et or dans ton expression il y a de fortes chances pour que tu récupères une valeur "false".
Personnellement ce que je ferais: - si j'ai bien compris tu as une date qui se compose de date_a(annéee), date_m(mois), et date_j jour. Je fabriquerais une date numériquedu style AAAAMMJJ (20110301 pour aujourd'hui 1er Mars) et je comparerais cette date avec des paramètres entrés sous forme date classique et convertis sous ce format. Dans ce cas ma formule donnée plus haut marcherait. Par exemple en syntaxe Oracle ca donnerait pour la conversion de tes champs date: Code :
Les paramètres DateDebut et DateFin sont des paramètres "Calculés" (valeur par défaut) à partir de paramètres saisis sous la forme date classique et convertis ensuite en format numérique. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() ahmed boulakhbarÉtudiant Inscription : mai 2011 Messages : 1 ![]() |
Bonjour,
merci infiniment pour ces informations.dans mon cas j'ai un problème dans l'expression du valeur par défaut.voila ce que j'ai fait: s Code :
elect...........from.................where dim_temps.annee||dim_temps.mois||dim_temps.jour||dim_temps.heure=$P{choix_annee}||$P{choix_mois}||$P{choix_jour}||$P{choix_heure}.. merci de me proposer une solution |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com