我在 Jaspersoft Studio 中创建一个饼图。我有两个包含整数值的变量。使用这两个变量我想创建一个饼图。我尝试添加两个系列并将饼图放在摘要带中,但只显示一个系列。那么,我应该如何从两个变量而不是数据库中的列创建一个饼图?
我还没有真正的数据库,因此我使用的是jasper studio附带的示例数据库。我只需要两个整数和一个字符串,这就是为什么我使用了这样的查询。
为了从两个变量创建一个饼图,我创建了两个系列,在两个系列中放置相应的表达式,将我的饼图放在摘要带中并执行代码。
答案 0 :(得分:0)
在您的查询中,您将Accepted
和Rejected
作为两个单独的字段,您需要将这两个数据显示在图表中。如果是这样,那么尝试修改您的查询,如下所示,
SELECT count_value, status
FROM (SELECT COUNT(orderid) as count_value, 'Accepted' as status
FROM orders
WHERE shipcountry = 'Germany'
GROUP BY shipcountry)
UNION ALL
(SELECT COUNT(customerid) as count_value, 'Rejected' as status
FROM orders
WHERE shipcountry = 'Germany'
GROUP BY shipcountry)
现在您将有两个字段count_value
和status
。在饼图中,在系列中提供status
字段,在值中提供count_value
。
希望这可以帮助你。