0

おはよう、

MyDBR 積み上げ棒グラフのバーのセグメントの色を動的に設定する必要があります。私の仕事は、さまざまなエンジンが 1 日の間にオンまたはオフになった経過時間を表示することです。

ここでは、最初の 3 つのフィールドだけを使用して、積み上げ棒グラフに必要なものをほぼ揃えてい ます。 4 番目のフィールド「点火」。

4 つのフィールドを含む結果セットを返す MySQL プロシージャがあります。

Engine   DateTime              Elapsed    Ignition
111      2015-01-02 01:03:12   01:03:15   On

次のコードでほとんど答えがあると思います:

結果セットから個別の「dbr.chart.options」、「bar_segment???」、Ignition、「0xFF0000」を選択??? ここで、イグニッション = 'オフ'

結果セットから個別の「dbr.chart.options」、「bar_segment???」、Ignition、「0x00FF00」を選択??? ここで、イグニッション = 'オフ'

どんな助けでも大歓迎です、

mleary2001

4

1 に答える 1

0

答えを出すために、myDBR の人々から大きな助けを得ました。

/* call stored procedure to make myTable, described above */
CALL stored_procedure;

/*myDBR chart code */
select 'dbr.chart', 'StackedBar';
select 'dbr.chart.options', 'label_color', DateTime, if (Ignition='On', '0x42B64A^', '0xE85854') from myTable;

/* select data from the temp table created above */
SELECT
    Asset,
    event_date,
    Elapsed,
    Ignition
FROM
    myTable;

これにより、棒セグメントが必要に応じて動的に色分けされた積み上げ棒グラフが作成されます。:)

于 2015-01-22T22:38:55.123 に答える