Question

Je joue actuellement avec un tableau de barres implémenté via Open Flash Tableaux (je crois que la version 1, pourrait être la version 2 ...) avec PHP. Malheureusement, nous avons des problèmes réels avec l'info-bulle qui ne montre pas la bonne chose. J'essaie de l'installer pour montrer l'étiquette de l'axe X pour la colonne survolée, puis une ":", puis la valeur de la barre. Le code est le suivant:

$Colour = '#3465A4';

$BarChart= new bar();
$BarChart->set_values($Bar);
$BarChart->set_colour($Colour);
$BarChart->set_tooltip('#x_label#:#val#');

$x_labels = new x_axis_labels();
$x_labels->set_labels($Roles);
$x_labels->rotate(-60);

$x = new x_axis();
$x->set_labels($x_labels);

$chart = new open_flash_chart();
$chart->add_element($BarChart);
$chart->set_bg_colour( '#FFFFFF' ); 
$chart->set_x_axis($x); 

$tooltip = new tooltip();
$tooltip->set_hover();

$chart->set_tooltip($tooltip);

$JSONArray['my_chart_1'] = $chart->toPrettyString();

Autant que je puisse dire, ceci devrait être correct - le graphique à barres apparaît, avec les valeurs correctes (peuplées à partir de $ à partir de USD, dont la génération n'est pas indiquée ci-dessus). Cependant, la pointe de l'outil sur la survolte pour une colonne ne montre que ": valeur" - le nom de l'étiquette est manquant!

Est-ce que quelqu'un sait où nous aurions peut-être mal entré et comment je peux le réparer?

EDIT:

Une mise à jour pour les chasseurs de primes entrant pour essayer de répondre à cette question. La raison pour laquelle je n'ai pas accepté la réponse ci-dessous est qu'elle ne fournit que de travail et n'explique pas pourquoi le travail est nécessaire. Je cherche soit pour une réponse à ma question initiale (comment rendre les étiquettes montrez-le dans un graphique de barre normal ), ou une explication raisonnable sur la raison pour laquelle il faut utiliser un graphique à barres empilés (y compris les sources. votre réponse tellement mieux!). Si ce dernier, l'exemple de code ou une explication de la manière dont les cartes empilées sont créées seraient aussi bien appréciées!

Était-ce utile?

La solution

Si vous êtes satisfait des visuels de barres simples, utilisez une barre empilée (l'utiliser avec un tableau d'un élément le dessinera comme la barre simple).Celui-là remplacera # x_label # correctement.
Vous pouvez également copier le code manquant des barres / pile.a vers d'autres types de barres et recompiler le code.

Autres conseils

Selon: http://forums.openflashchart.com/viewtopic.php? p= 7433 # P7433 C'est un bogue dans OFC2 dans les dernières versions (au moins).J'ai trouvé ce qui cause le problème avec # x_label #, mais ma compréhension du code / flash n'est pas assez bonne pour savoir pourquoi c'est arrivé / brisé. J'ai fait une solution rapide que j'ai besoin de tester d'autres, mais cela fonctionne maintenant sur les graphiques à barres.En supposant que je n'ai rien brisé au-delà de la réparation, cela fera la voie à la prochaine version de la communauté. Si quelqu'un veut que le code source change avant la prochaine version me le faire savoir.

(Je maintiens actuellement les communiqués communautaires)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top