Quelle difficulté! décidément je pollue ce forum
je me casse les dents sur les histogrammes groupés, n'ayant pas réussi à mettre en application la méthode d'Eric Pommereau j'ai contourner le problème comme conseillé dans un autre tuto en passant par des séries comme ceci :
Sur un de mes graphiques cela ne passe pas car j'ai une valeur à zéro dans le tableau, du coup décalage des barres :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $serie1 = $NbRDVRH; //total appel $serie2 = $NbR1; //R1 $serie3 = $NbR1ok; //R1 Nok $histo1 = new BarPlot($serie1); $histo2 = new BarPlot($serie2); $histo3 = new BarPlot($serie3); $groupeHistos = new GroupBarPlot(array($histo1,$histo2,$histo3));
je cherche à afficher par recruteur le nombre d'appel par motif d'appels...
pour en faire un tableau comme Eric dans son tuto mais je n'y parviens pas. Voici ce que j'ai fait.
ma requête fonctionne, je l'ai testé :
dans la construction du graphique je mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $req2 = "select count(*) as Nombre, c.nom_charge as Charge, m.nom_motif_appel as Appel from appels a inner join charge_rec c on a.id_charge_rec = c.id_charge_rec inner join motif_appel m on a.id_motif_appel = m.id_motif_appel where a.id_charge_rec in(select id_charge_rec from charge_rec) and a.id_motif_appel in(select id_motif_appel from motif_appel) and date(date_appel) between STR_TO_DATE('".$_POST['dateDeb']."', '%d/%m/%Y') AND STR_TO_DATE('".$_POST['dateFin']."', '%d/%m/%Y') group by c.nom_charge, m.nom_motif_appel order by c.nom_charge asc"; $resultats2= $connexion->query($req2) ; while($choix2 = $resultats2->fetch(PDO::FETCH_ASSOC)) { $LARH[] = $choix2['Charge']; $donnees[$choix2['Charge']]$choix2['Appel']]=$choix2['Nombre']; }
mais mon graphique ne se construit pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach ($donnees as $key => $value) { $bplot = new BarPlot($donnees[$key]); $bplot->SetFillColor($aColors[$i++]); $bplot->SetLegend($key); $bplot->SetShadow('black@0.4'); $aGroupBarPlot[] = $bplot; }
des idées sur l'erreur que je commets ? bien que je pense que ça vienne de la construction de mon array... j'ai testé différentes choses mais rien n'y fait.
Merci d'avance pour vos retours et bonne soirée à vous!!
Partager