我正在使用由jasper报告生成的堆积条形图(使用jfree图表),我有以下问题
答案 0 :(得分:0)
对于问题2,您可以尝试按照以下步骤进行操作
按照下面的图表设置订购颜色,
i) Red
ii) Yellow
iii) Orange
iv) Green
以下是您的查询
Select status, count
from table1
只需将查询修改为以下格式,
SELECT
t1.status,
CASE WHEN t2.status IS NULL THEN 0 ELSE t2.count END as count
FROM
(SELECT 'Rejected' status, 1 as status_order
UNION SELECT 'Open', 2
UNION SELECT 'Approved and not fulfilled', 3
UNION SELECT 'Approved and Fulfilled', 4) t1
LEFT JOIN
(Select status, count
from table1) t2
ON t1.status = t2.status
ORDER BY t1.status_order ASC;
这将解决问题2.
对于问题1,请检查您是否有任何plotoptions的对齐属性,如果是,请将其修改为center
或remove that option
并进行测试。