Bonjour a tous ,
je voudrais avoir sur mon rapport birt une truc du genre sur la photo ( list de choix ) .
comme ca je pourrais generer mon rapport en fonction des dates choisies dans la liste .
cela est t il possible ?
merci
Bonjour a tous ,
je voudrais avoir sur mon rapport birt une truc du genre sur la photo ( list de choix ) .
comme ca je pourrais generer mon rapport en fonction des dates choisies dans la liste .
cela est t il possible ?
merci
Bonjour,
Euh.... il y a deux parties la saisie des paramètres et la génération du rapport. Tu parle de quoi la ?je voudrais avoir sur mon rapport birt une truc du genre sur la photo ( list de choix ) .
Quel est le fonctionnel que tu souhaite mettre en place. Peux-tu être plus précis ?comme ca je pourrais generer mon rapport en fonction des dates choisies dans la liste .
Bonjour lazarel ,
merci pour ta reponse .
le rapport généré sera un tableau qui represente le total des consultations par periode.
le data set me fournit ces informations. mais il y en a de trop !!!!
donc ce que je voudrais avoir si possible c'est un drop down list avec un calendrier: quand je selectionne ma periode , la requete sql est genéré pour me sortir les resultats concernant cette periode seulement .
comment faire ?
merci
Bien,
Première Etape:
Au niveau de ta requête SQL, il suffit d'utiliser deux paramètres dans ton DataSet par exemple date de début et date de fin il n'y a pas de difficulté à ce niveau la. Y arrive tu ?
Seconde Etape:
Le formulaire de saisie des paramètres doit rafraichir le rapport avec les nouveaux paramètres. Cela peut être peut se faire à chaque modification de la valeur d'un de tes paramètres ou après validation de ton formulaire.
Concernant la notion grain jour, semaine, mois... je te conseille de faire un graphique car tu pourras faire un regroupement pour objet de type Date par jour,semaine,mois, année etc...
Merci pour ta reponse ,
je vais essayer de faire ca et je revienderai pour toutes remarques eventuelles.
merci beaucoup
Bonjour ,
j'ai su faire ce que tu m'a montrer . ( j'arrive à generer un rapport entre deux date de mon choix ) .
Mais j'ai un petit probleme : dans les report-parameters lorsque le display type est une listbox et la list of values dynamic ( je specifie qu'est ce qu'il doit prendre ),on dirai que le rapport n'arrive pas a aller chercher l'info .
quelqu'un sais me donner une explication ?
merci beaucoup
Bonjour a tous ,
j'avais une autre question à propos de mon ancien post ( image ).
Puisque mon rapport sera visulalisé sur un site internet , je me demandais si les drop down lists ne pourrai pas faire partie du site et que c'est eux qui envoi les dates from et dates to comme paramatres pour que le rapport affiche les bonnes données .
j'espere que j'ai ete clair .
quelqu'un saurai comment faire ?
merci
Oui c'est tout à fait possible tu peux suivre ce tutoriel.
Pour la notion de grain, comment utilise-tu cette donnée au niveau de ton rapport et/ou de ta requête SQL ?
j'ai une fact table avec des données au niveau jour , Mais le but serai de pouvoir dans le rapport via un combo box de generer le rapport au niveau mois par exemple .
je ne sais pas comment cela se passera ....
merci
Quelle base de données utilise-tu, oracle, mysql ... ?
MYSQL !
le but est de faire tout en open source .
merci
Bonjour ,
je n'ai toujours pas compris comment sur birt je peux lui dire d'aller repecher ce qu'il ya dans les combo box et de le lui passer en parametres .
je configure ca ou ?
je suppose que c'est la meme chose que "report parametres "sauf que le contenu viens de l'exterieur au lieu d'un dataset
merci beaucoup
Tu devrais commencer par faire tous les tutoriels de BIRT fourni dans le Designer et revenir après vers moi si tu as un problème.
j'ai fais tout les rapports qu'il me faut en lisant les tutorial .
mais pour gerer la granularité franchement je ne sais pas comment faire.
donc si tu peux m'aider ce serai gentil
merci
Bonjour a tous ,
quelqu'un aurai une idée comment je peux faire pour mon probleme ?
donc je voudrais quand je choisis le parametre Day je puisse visualiser un rapport journalier sinon mensuel quand je choisis le parametre mois ?
j'ai mis une liste box avec les differents choix que je voudrais mais je ne sais pas comment generer le rapports ?
je suis bloqué et je ne sais vraiment pas comment faire .
je suppose qu'il faut coder un petit script java quelque part mais je ne sais pas ou ?
merci
Voici un exemple pour day , a repliquer pour le reste
Faire un parametre en cascade multi dataset avec affichage de Day,Month etc en premier ensuite affichage de la liste des valeurs de maniere contextuelle ( les jours , mois etc . )
Param1 : ChoixDate
Param2 : la valeur choisie dans le liste cree par ChoixDate : ListeValeursDate
Coder sur le before open du dataset principal avec les donnees ( pas ceux avec les listes pour les params ) dans le BeforeOpen
var tmp="";
if (params["ChoixDate"].value = 'Day'){
tmp = params["ListeValeursDate"].value
queryText += "where table.Day =" + tmp;
}
le before open ?
Property editor Datasat -> Advanced -> Before open ?
il ya juste une petite ligne je ne sais rien coder dessus ?
c'est bien la que je doit le faire ?
meric beaucoup
Bonjour,
Tu peux également construire une requete SQL (en utilisant par exemple un case when) qui te fera la meme chose que ce que propose StefanC si tu ne souhaites pas utiliser les scripts sur evenement.
Si ton champ stockant le jour est bien de type Date tu peux alors facilement procéder à des regroupements par mois.
J'espere que cela pourra aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select case when paramtypepreiode = 'J' then champdate else month(champdate) end ,sum(mesvaleurs) from matable where cahampdate between paramdate1 and paramdate2 group by case when paramtypepreiode = 'J' then champdate else month(champdate) end
Bon,
Pourquoi faire compliqué quand on peut faire simple
Il existe avec la notion de groupe la notion d'intervalle (expliqué dans l'aide de BIRT). Cette notion est très pratique pour les dates puisque nous avons jour, semaine, mois, année ... autrement dit cela permet de faire des regroupement ou plages par jour, semaine, mois, année etc
La seule difficulté revient à fixer cette valeur en fonction de ton paramètre, je te laisse t'amuser
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager