質問

現在、Open Flashチャートを介して実装されている棒グラフで遊んでいます(私はバージョン1を信じています)PHPを使って。残念ながら、私たちはツールチップに正しいことを見せていないことに本当の問題を抱えています。私はそれをホバーオーバーカラムのX軸ラベル、次に ":"、そしてバーの値を示すようにそれを取得しようとしています。コードは次のとおりです。

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

私が知ることができる限り、このは正しいことになるべきである - 正しい値(上記の世代は示されていない$ BARから入力された)で棒グラフが表示されます。ただし、列のHover-Overツールチップは ":value"を表示します - ラベル名が見つからない!

誰もが間違っていたのか、そしてそれを修正することができる場所を知っていますか?

編集:

この質問を試してみるために入ってくる任意の猟師の更新。私が下記の答えを受け入れなかった理由は、それが回避策のみを提供するだけであり、その回避策が必要な理由を説明していません。私の元の質問に対する答えのどちらかを探しています(ラベルを普通棒グラフに表示させる方法)、あるいは積み上げ棒グラフを使用しなければならない理由に関する合理的な説明(ソースを含む)あなたの答えはとても良いです!)後者のコードまたは積み上げチャートがどのように作成されたかの説明の場合もあれば、それほど高く評価されるでしょう!

役に立ちましたか?

解決

シンプルなバーのビジュアルに満足している場合は、スタックバーを使用します(1つの要素の配列で使用すると、単純なバーのようにそれを描画します)。#x_label#を正しく置き換えることができます。
あるいは、欠けているコードをbars / stack.asから他のバータイプにコピーしてコードを再コンパイルすることもできます。

他のヒント

http://forums.openflashchart.com/viewtopic.php?P= 7433#P7433 最新バージョン(少なくとも)のOFC2のバグです。#x_label#の問題を引き起こしているものが見つかりましたが、コード/フラッシュについての私の理解はそれが起こったのか/壊れた理由を知るのに十分ではありません。 私はもう少しテストする必要があるというクイック修正をやりましたが、現在は棒グラフで動作します。修理を超えて他の何かが壊れていないと仮定すると、次のコミュニティのリリースへの道を進めるでしょう。 誰かが次のリリースの前にソースコードを変更したい場合は、私に知らせてください。

(私は現在コミュニティリリースを維持しています)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top