动态更改myDBR堆叠条形图的颜色

动态更改myDBR堆叠条形图的颜色,mydbr,Mydbr,早上好 我需要在MyDBR堆叠条形图中动态设置条形段的颜色。我的任务是显示一天中不同发动机的开启或关闭时间 在堆叠条形图中,我几乎只需要使用前三个字段,但是,我需要条形图的“开”部分为绿色,“关”部分为红色,基于第四个字段“点火”中的值 我有一个MySQL过程,它返回一个包含四个字段的结果集: Engine DateTime Elapsed Ignition 111 2015-01-02 01:03:12 01:03:15 On 我想我几乎

早上好

我需要在MyDBR堆叠条形图中动态设置条形段的颜色。我的任务是显示一天中不同发动机的开启或关闭时间

在堆叠条形图中,我几乎只需要使用前三个字段,但是,我需要条形图的“开”部分为绿色,“关”部分为红色,基于第四个字段“点火”中的值

我有一个MySQL过程,它返回一个包含四个字段的结果集:

Engine   DateTime              Elapsed    Ignition
111      2015-01-02 01:03:12   01:03:15   On
我想我几乎可以用以下代码得到答案:

从resultset中选择不同的“dbr.chart.options”、“bar_段?”、点火开关、“0xFF0000”???其中点火=‘关闭’

从resultset?中选择不同的“dbr.chart.options”、“条形图段?”、点火开关、“0x00FF00”???其中点火=‘关闭’

任何帮助都将不胜感激


mleary2001得到了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;
这将生成一个堆叠条形图,其中条形图段根据需要动态着色: