You are not logged in.
Bonjour à tous,
J'en avais parlé il y a quelques jours, et l'idée a semblé plaire à certain, alors j'initie donc ce post.
L'idée est de recenser ici l'ensemble de nos productions, en terme de reporting sous iReport.
Pour rappel, iReport est un outil open-source, permettant de créer des rapports élaborés à partir de notre glpi adoré.
Plus d'information sur iReport ici : http://jasperforge.org/sf/projects/ireport
N'hésitez pas à publier ..!
Ma première production, donc ... :
Last edited by ssanchez (2007-07-27 17:44:23)
OS : Windows 2003 Server SP1
Installation : Package Ocs NG 4100 - XAMPP version 1.5.5
Serveur : Apache 2.2.3 MySql : 5.0.27 / Langage : PHP 5.2.0
Offline
Liste des serveurs non sauvegardés :
Objectif : Après avoir regroupé l'ensemble des logiciels de sauvegarde de ma société au sein d'une catégorie de logiciel nommé "Logiciels de sauvegardes", l'objectif de ce rapport est de lister l'ensemble des serveurs sur lesquels AUCUN de ces logiciels n'est installé
Requête :
SELECT glpi_computers.name AS ITEM_0, glpi_computers.ID AS ITEM_0_2, glpi_dropdown_state.name AS ITEM_1, glpi_dropdown_manufacturer.name AS ITEM_2, glpi_computers.serial AS ITEM_3, glpi_type_computers.name AS ITEM_4, glpi_dropdown_model.name AS ITEM_5, glpi_dropdown_os.name AS ITEM_6, glpi_dropdown_locations.completename AS ITEM_7, glpi_computers.date_mod AS ITEM_8, glpi_computers.contact AS ITEM_9, glpi_ocs_link.last_ocs_update AS ITEM_10, glpi_computers.ID AS ID
FROM glpi_computers
LEFT JOIN glpi_dropdown_state ON (glpi_computers.state = glpi_dropdown_state.ID)
LEFT JOIN glpi_dropdown_manufacturer ON (glpi_computers.FK_glpi_enterprise = glpi_dropdown_manufacturer.ID)
LEFT JOIN glpi_type_computers ON (glpi_computers.type = glpi_type_computers.ID)
LEFT JOIN glpi_dropdown_model ON (glpi_computers.model = glpi_dropdown_model.ID)
LEFT JOIN glpi_dropdown_os ON (glpi_computers.os = glpi_dropdown_os.ID)
LEFT JOIN glpi_dropdown_locations ON (glpi_computers.location = glpi_dropdown_locations.ID)
LEFT JOIN glpi_ocs_link ON (glpi_computers.ID = glpi_ocs_link.glpi_id)
WHERE glpi_computers.deleted='0'
AND glpi_computers.is_template='0'
AND glpi_computers.FK_entities IN (0)
AND glpi_computers.ID NOT IN (
select distinct glpi_computers.ID
from glpi_computers, glpi_inst_software, glpi_software, glpi_dropdown_software_category, glpi_licenses
where glpi_computers.ID = glpi_inst_software.cID
and glpi_inst_software.license = glpi_licenses.ID
and glpi_licenses.sID = glpi_software.ID
and glpi_dropdown_software_category.ID = glpi_software.category
and glpi_dropdown_software_category.name = 'sauvegarde'
order by glpi_computers.name
)
ORDER BY glpi_computers.name
Fichier JRXML : Ici
Exemple de rapport généré : Ici
Last edited by ssanchez (2007-07-27 17:53:46)
OS : Windows 2003 Server SP1
Installation : Package Ocs NG 4100 - XAMPP version 1.5.5
Serveur : Apache 2.2.3 MySql : 5.0.27 / Langage : PHP 5.2.0
Offline
réup ...
ca n'intéresse personne ???
OS : Windows 2003 Server SP1
Installation : Package Ocs NG 4100 - XAMPP version 1.5.5
Serveur : Apache 2.2.3 MySql : 5.0.27 / Langage : PHP 5.2.0
Offline
Si moi je suis intérréssé et je test actuellement
Mais moi j'ai une erreur quand je test :
Probleme sql table 'glpi.glpi_dropdown_manufacturer' doesn't exist {2}
Par ailleurs comment fait tu pour creer des requetes aussi complexe
Merci de ton aide
Amitié
OS : Windows 2008R2 Server
GLPI : 9.3
Installation : Package Ocs NG 2.1.1 win - XAMPP version 5.6.15 (Apache + MariaDB + PHP + Perl)
Serveur : Apache/2.4.17 MySql : 5.0.11 / Langage : PHP Version 5.6.18
Offline
Actarus votre DB ne semble pas à jour.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pourtant j'utilise la version 068.3 voila ce qui est marqué en bas de chaque pages
"0.661s 14:24 3. Aug 2007 GLPI 0.68.3 Copyright (C) 2003-2007 by the INDEPNET Development Team."
Par ailleurs ou puis-je trouver le fameux plugins
Amitié et merci encore
OS : Windows 2008R2 Server
GLPI : 9.3
Installation : Package Ocs NG 2.1.1 win - XAMPP version 5.6.15 (Apache + MariaDB + PHP + Perl)
Serveur : Apache/2.4.17 MySql : 5.0.11 / Langage : PHP Version 5.6.18
Offline
la requete de ssanchez est une requete pour GLPI 0.7. cf. le titre tu topic.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
oops désolé je n'est pas fait le rapport
Excusez moi de vous avoir importuné
Amitié
OS : Windows 2008R2 Server
GLPI : 9.3
Installation : Package Ocs NG 2.1.1 win - XAMPP version 5.6.15 (Apache + MariaDB + PHP + Perl)
Serveur : Apache/2.4.17 MySql : 5.0.11 / Langage : PHP Version 5.6.18
Offline
actarus,
pour créer des requêtes complexes, il est clair qu'une formation DBA ne fait pas de mal ...
Néanmoins, un des trucs formidables de GLPI, c'est son mode débug, car il permet d'afficher toutes les requêtes SQL nécessaire à l'affichage de n'importe quel écran de GLPI.
Exemple : après avoir mis GLPI en mode debug, tu va sur l'écran d'inventaire des ordi, et tu fais une recherche sur tous les ordis dont l'OS est Linux. Et bien une fois la liste affichée, tu vas tout en bas, et tu trouveras, ô magie, la requête SQL qui a permis de générer cette liste. TU n'as plus qu'à faire du copier-coller avec iReport.
Maintenant, il est clair que certains rapports très précis nécessiterons forcément des connaissances PL/SQL ...
A+
OS : Windows 2003 Server SP1
Installation : Package Ocs NG 4100 - XAMPP version 1.5.5
Serveur : Apache 2.2.3 MySql : 5.0.27 / Langage : PHP 5.2.0
Offline
Merci j'essaie de suite
Amitié
OS : Windows 2008R2 Server
GLPI : 9.3
Installation : Package Ocs NG 2.1.1 win - XAMPP version 5.6.15 (Apache + MariaDB + PHP + Perl)
Serveur : Apache/2.4.17 MySql : 5.0.11 / Langage : PHP Version 5.6.18
Offline
Je suis également intéressé par se genre de rapport mais pour l'instant je fais déjà l'installation propre et la saisie des informations dans la version glpi 0.7
Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin : Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2
Offline
bonjour
c'est intéressant
est-ce que ireports affichent correctement des données dont le jeu de charactères est UTF8 ? ou au pire en fait la conversion ?
merci
Offline
Bonjour,
Actuellement j'utilise la GLPI 068.3-2 sous DEBIAN.
Je tente d'utiliser IREPORT 2.00
MAIS..je souhaiterais savoir s'il existe un générateur d'état ou l'on puisse consulter les requetes via un navigateur web car avec IREPORT je ne sais pas ou trouver un visualiseur (moi je concois les requetes et les etats) mais mes responsables ne veulent voir que le resultat.Je sais qu'on peut generer des fichiers type XLS ou txt mais s'il y a mieux !
Connaissez -vous un outil LIBRE bon allez ..gratuit... qui fasse ce que j'ai decrit plus haut.
J'ai cherché sur le web mais je n'ai pas trouvé
Pour les requetes bien sur que c'est interressant mais je ne met en test la 0.7 qu'a mon retour de congé
de plus c'est exactement de ce type de requete dont les gestionnaire de parc ont besoin:
- liste des postes sans contrat de maintenance ou de garantie
- Liste des postes en stock
- liste des logiciels installé avec groupement pour évaluer le nombre de licences utilisé
- liste des postes dont la date de fin de contrat de garantie se temine le (date en paramètre)...etc
Dès que j'ai un momment je m'y met aussi
Merci à tous
Offline
@ssanchez : outil tres cool apres un essai tres rapide.
=> y aurait un truc a essayer : pouvoir avoir un lien vers un fichier qui lorsqu'il est dble cliqué ca genere le rapport et l'affiche (en local biensur).
@gonzorro : la piste jasperserver peut etre la solution (mais j'en sais rien, j'ai lu en diagonal).
@ssanchez : peut etre que la piste jasperserver peut permettre d'avoir tout sur le serveur, ainsi en dble cliquant sur un lien, ca genere le rapport sur le serveur, et ca le renvoi par hmtl ou pdf
la constitution d'une librairie de requete pourrait etre interessante. afin de structurer les choses, il faudrait faire un tour de table pour savoir si c'est interessant, quelles rubriques et quelles requetes, le tout dans un wiki....
ca permet d'externaliser les creation de rapport et de soulager GLPI.
on finirait par un truc du style OCS+Ireport(jaspertserver)+GLPI : ca tue grave....
Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64
Offline
hello
il y a même la possibilité de mettre des variables à saisir, telque l'entité par exemple :
avec un seul fichier jrxml on peut générer un rapport complex intégrant plusieurs graph et sous report dans un meme pdf concernant l'entité saisie. si on peut associer ce paramètre dans le lien, on pourrait l'intégrer par les liens externes et faire des fiches personnalisées pour les matériels ou les tickets
j'ai commencer à regarder cela, pour l'instant c'est en attente pour la fin septembre, mais je ne manquerais pas de repasser par ce poste. j'ai déja quelques sur les tickets (par groupe, backlog....)
cdlt
Last edited by mma75 (2007-08-27 23:07:43)
Offline
quel dommage que je ne puisse pas vous le montrer (il s'agit d'un truc développé pour ma boite), ... mais ce que je peux vous dire, c'est qu'on a réussi, de notre côté à intégrer ireport à un site de stat officiel de ma boite.
Et le résultat est vraiment impressionnant (sans vouloir me faire des chevilles de godzilla)
Tout ca pour dire la chose suivante ... : j'ai pas mal de taff en ce moment, alors je ne sais pas encore quand ma boite acceptera (ou pas ...) la solution OCS + GLPI pour la gestion de son parc (Pour rappel : 800 servers, et quelques milliers de PC ...)
Mais si elle accepte, il est clair que je bosserai alors sur le développement d'un plugin GLPI dont le simple objectif serait d'administrer et de proposer une liste de liens vers des rapports ireports
A+
Last edited by ssanchez (2007-08-31 19:47:58)
OS : Windows 2003 Server SP1
Installation : Package Ocs NG 4100 - XAMPP version 1.5.5
Serveur : Apache 2.2.3 MySql : 5.0.27 / Langage : PHP 5.2.0
Offline
Ireport me semble trés interessant cependant ne connaissant pas enormement le SQL, je voudrais faire un rapprt sur les affectation du materiel.
ex : nom user _ n° serie pc _ n° serie ecran 1 _ n° serie ecran 2 _ n° serie imprimante
Cela ne semble pas bien compliqué je l'accorde mais si qqu'un saurait le code à fournir merci
Offline
Re
Alors j'ai pu en partie solutionner mon soucis avec Ireport cependant, j'ai un autre probleme maintenant voila mon probleme :
ex : nom user _ n° serie pc _ n° serie ecran 1 _ n° serie ecran 2 _ n° serie imprimante
La ligne ne s'affiche pas tel que mais plutot ainsi :
ex : nom user _ n° serie pc _ n° serie ecran 1_ n° serie imprimante
nom user _ n° serie pc _ n° serie ecran 2_ n° serie imprimante
J'ai en double les champs utilisateur, pc et imprimante,
voici mon code :
SELECT distinct
glpi_users.`realname` AS glpi_users_realname,
glpi_users.`firstname` AS glpi_users_firstname,
glpi_users.`ID` AS glpi_users_ID,
glpi_computers.`name` AS glpi_computers_name,
glpi_computers.`FK_users` AS glpi_computers_FK_users,
glpi_monitors.`name` AS glpi_monitors_name,
glpi_monitors.`FK_users` AS glpi_monitors_FK_users,
glpi_printers.`name` AS glpi_printers_name,
glpi_printers.`FK_users` AS glpi_printers_FK_users
FROM
`glpi_users` glpi_users,
`glpi_computers` glpi_computers,
`glpi_printers` glpi_printers,
`glpi_monitors` glpi_monitors
WHERE
glpi_computers.FK_users = glpi_users.ID
AND glpi_monitors.FK_users = glpi_users.ID
AND glpi_printers.FK_users = glpi_users.ID
AND glpi_users.realname != 'null'
ORDER BY
glpi_users.realname ASC
J'ai un peu de mal avec le sql je me suis debrouillé vite fait voila merci
Offline
Bonjour,
est-ce que quelqu'un à déjà essayé d'intégrer Ireport au php ?
j'ai essyé avec le tuto de ce site : http://charly-clairmont.developpez.com/ … r-reports/
pour une intégration sous windows mais j'ai encore quelques message d'erreur.
Nebuka
Last edited by nebuka (2007-12-06 15:51:10)
Offline
Bonjour,
je cherche aussi un outil pour créer des rapports, sans passer par de la programmation PHP (trop lourd à manipuler).
Est ce qu'il y a eu des nouveautés sur ce sujet ?, pas de relance en 2008, j'ai peur que Ireport ne soit plus dans les idées .
Merci
Stéphane
GLPI 0.71.2 / OCSNG
Parc de 230 machines (environ ;0)
Offline
Le plugin "reports" offre un cadre simple pour créer de nouveau rapport.
Ok, c'est du PHP, mais en général il suffit de copier un rapport existant et de modifier la requete SQL (merci la fonction simpleReport).
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bonjour,
Merci pour cette réponse.
J'ai déjà fait un rapport avec cette méthode, mais c'est quand même limité comme outil.IL manque des totaux faciles, des agrégations intermédiaires, des filtrages fins. D'oû l'intéret d'un outil de requétage. Ma demande est de savoir si l'outil ireport est encore utilisé, ou si un autre outil est entrevu pour ce besoin d'analyse de parc.
En fait , je veux bien me lancer dans l'intégration d'un outil, mais en faisant le choix de celui qui semble le plus utilisé sur ce bel ouvrage qu'est GLPI.
Juste mon idée
Stéphane
GLPI 0.71.2 / OCSNG
Parc de 230 machines (environ ;0)
Offline
> IL manque des totaux faciles, des agrégations intermédiaires, des filtrages fins.
Il suffit de contribuer
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bonjour,
Je viens de mettre en place ireport 3.1.2 de JasperReport.. Super.
Installer en local sur mon poste en liaison avec mon serveur ou est installé Wamp+Glpi.
Test de connexion : Ok
Test de requête : OK
Wizard Report : OK
Il est vrai que je recherche d'autres utilisateurs de ireport afin d'être sur de contribuer à un outil utilisé par tous.
Je suggère à l'équipe GLPI, d'ouvrir un forum pour le "reporting" (Jasper, Pentaho..) à moins que cela existe déjà.
En tout cas, pour ma part, je vais tester différents type de rapport sur ireport.
Salutations
Offline
Bonjour,
Pour Rémi = contribuer je suis OK, mais avec la même réflexion que Dammame.
Quitte à s'investir dans un outil, autant en prendre un qui fasse majorité.
Est ce que l'idée d'ouvrir une entrée forum "Reporting" est retenue ?
Merci et vive GLPI
Stéphane
GLPI 0.71.2 / OCSNG
Parc de 230 machines (environ ;0)
Offline