Pregunta

Actualmente estoy jugando con un gráfico de barras implementado a través de las gráficas Flash Open (creo que la versión 1, podría ser la versión 2 ...) con PHP. Desafortunadamente, tenemos un problema real con la información sobre herramientas que no muestra la cosa correcta. Estoy tratando de mostrarlo para mostrar la etiqueta del eje X para la columna Hovered-Over, luego un ":", luego el valor de la barra. El código es el siguiente:

$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();

En la medida en que puedo decir, este debería ser ser correcto: la tabla de barras aparece, con los valores correctos (poblados desde $ bar, cuya generación no se muestra arriba). Sin embargo, la punta de herramientas de Hover-Over para una columna solo muestra ": Valor": ¡falta el nombre de la etiqueta!

¿Alguien sabe dónde podríamos haber salido mal y cómo puedo arreglarlo?

Editar:

Una actualización para cualquier cazarrecompensas que vienen para intentar responder a esta pregunta. La razón por la que no he aceptado la respuesta a continuación es que solo proporciona un trabajo, y no explica por qué es necesario el trabajo. Estoy buscando una respuesta a mi pregunta original (cómo hacer que las etiquetas muestren en una tabla de barra de barra normal , o una explicación razonable sobre por qué se debe usar un gráfico de barras apiladas (incluidas las fuentes hace ¡Tu respuesta es mucho mejor!). Si este último, el código de ejemplo o una explicación de cómo se crean las gráficas apiladas, ¡también se apreciaría mucho!

¿Fue útil?

Solución

Si está satisfecho con las visuales de barra simple, use la barra apilada (la usando con una matriz de un elemento lo dibujará como la barra simple).Que uno reemplazará # x_label # correctamente.
Alternativamente, puede copiar el código que falta de BARS / STACK.AS a otros tipos de barras y recompile el código.

Otros consejos

Según: http://forums.openflashchart.com/viewtopic.php? P= 7433 # P7433 Es un error en OFC2 en las últimas versiones (al menos).He encontrado lo que está causando el problema con # x_label #, pero mi comprensión del código / flash no es lo suficientemente bueno como para saber por qué ha sucedido / roto. He hecho una solución rápida que necesito para probar algo más, pero ahora funciona en los gráficos de barras.Suponiendo que no he roto nada más allá de la reparación, hará que haga su camino hacia la próxima comunidad. Si alguien quiere que los cambios del código fuente antes de la próxima versión, hágamelo saber.

(Actualmente estoy manteniendo los lanzamientos de la comunidad)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top