Insérer des données CSV dans un graph sur une page CSS/HTML

Insérer des données CSV dans un graph sur une page CSS/HTML - HTML/CSS - Programmation

Marsh Posté le 17-03-2016 à 10:12:04    

Bonjour,  
Je constitue un rapport pour des utilisateurs au format CSS HTML que j'envoie par mail.  
Je ne connais rien en CSS et HTML mais j'ai chopé le code source d'un rapport puis j'insère des valeurs issues d'un script ksh à partir d'un serveur AIX pour créer mon rapport. ça fonctionne.  
 
Maintenant, j'aimerais insérer un graph dans ce rapport. Les données sont issues d'une requêtes sql dans une base DB2 à partir d'un serveur AIX. Le résultat de cette requête est une valeur et une date.  
 
Le graph aurait la format (Y=valeurs en To et X=mois). En fait, je souhaite présenter l'évolution d'une volumétrie sur 1 an.  
J'ai cherché sur google mais je bloque.  
 
Merci de votre aide.  :hello:

Reply

Marsh Posté le 17-03-2016 à 10:12:04   

Reply

Marsh Posté le 17-03-2016 à 10:51:15    

Tu parles de ksh, regarde l'outil Plot qui te permettra de générer une image qui sera insérée dans le html.
 
Tu génèrerais ton HTML avec du PHP, je t'aurais proposer la lib JPgraph.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-03-2016 à 11:17:48    

Bonjour,
 
Merci pour ta réponse. Je ne vois rien sur mon système qui concerne plot. C'est un binaire?  
 
 :hello:

Reply

Marsh Posté le 17-03-2016 à 11:24:51    

ok, j'ai vu gnuplot mais il n'est pas installé sur mon système et je ne suis pas admin du serveur. ;-(

Reply

Marsh Posté le 17-03-2016 à 11:29:53    

admettons que je fasse installer gnuplot. Comment intégrer l'image dans ma page html sans avoir un lien vers cette image? En effet, la page html est ensuite envoyé par mail donc aucun lien possible en dehors de cette page.
 :hello:

Reply

Marsh Posté le 17-03-2016 à 14:34:21    

gnuplot va générer un fichier que tu auras stocké dans un répertoire (/vignettes/, par ex), le nom de ce fichier reprenant le nom du fichier d'origine mais avec un préfixe (ou suffixe) du genre "vgn". Tu fais le lien sur ce fichier.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-03-2016 à 16:20:54    

oui mais le fichier HTML est envoyé aux utilisateurs. Le lien ne fonctionnera plus une fois le mail envoyé.  :sweat:  
 
ça doit être possible d'envoyer un graph en HTML quand même!!  :pt1cable:

Reply

Marsh Posté le 17-03-2016 à 16:42:41    

Tu peux tenter d'utiliser le HTML5 et la balise canvas pour dessiner direct dans le html ce que tu veux représenter. En ksh, faudra générer le Javascript qui va bien pour tracer ce que tu veux.
 
Autre solution : envoyer aux utilisateurs un répertoire (un .zip, par ex) qui contiendra le html et le ou les images (elle seront appelées dans le html avec des liens relatifs). Une variante de cette solution : trouver un outil de "compilation" qui va te générer, à partir de ce répertoire, un fichier .chm ;) Par contre, ça marchera que pour les utilisateurs sous Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-03-2016 à 17:28:14    

rufo a écrit :

Tu peux tenter d'utiliser le HTML5 et la balise canvas pour dessiner direct dans le html ce que tu veux représenter. En ksh, faudra générer le Javascript qui va bien pour tracer ce que tu veux.
 
 :cry:  
 
Autre solution : envoyer aux utilisateurs un répertoire (un .zip, par ex) qui contiendra le html et le ou les images (elle seront appelées dans le html avec des liens relatifs).  
Tu peux préciser ce que tu appelles chemin relatifs dans le cas de l'envoi d'un mail? Je suppose qu'il faut joindre avec le fichier HTML,  les objects  appéles par ce fichier.  
 j'ai downloadé un truc qui pourrait me servir  mais je ne vois pas encore comment l'utiliser dans mon cas.  
http://cssglobe.com/lab/csslinegraph/csslinegraph.zip
 
Une variante de cette solution : trouver un outil de "compilation" qui va te générer, à partir de ce répertoire, un fichier .chm ;) Par contre, ça marchera que pour les utilisateurs sous Windows.
 :cry:



Message édité par bob737 le 17-03-2016 à 17:28:39
Reply

Marsh Posté le 18-03-2016 à 09:46:12    

Un chemin absolu, c'est du genre c:\rep1\rep2\monimage.jpg
 
Pour le chemin relatif, on va prendre l'ex suivant avec l'arbo de répertoire comme ceci :
c:\rep1\rep2\  -> on trouve tes images
c:\rep1\rep3\  -> on trouve ton fichier html
 
Pour afficher tes image dans le fichier html en chemin relatif, il faudra faire ceci :
<img src="../rep2/monimage.jpg" />
 
"../", c'est pour remonter d'un cran dans l'arbo. "./", c'est le répertoire dans lequel tu te trouves. L'avantage des chemines relatifs, c'est que tu peux facilement déplacer le répertoire qui contient l'ensemble de tes fichiers, ça marchera toujours. ;)


Message édité par rufo le 18-03-2016 à 09:46:58

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed