如何从两个变量创建饼图

How to create a pie chart from two variables

我正在 Jaspersoft Studio 中创建饼图。我有两个包含整数值的变量。使用这两个变量我想创建一个饼图。我尝试添加两个系列并将饼图放在摘要带中,但只显示一个系列。那么,我应该如何从两个变量而不是数据库中的列创建饼图?

我仍然没有实际的数据库,所以我使用的是 jasper studio 附带的示例数据库。我只需要两个整数和一个字符串,所以这就是我使用这样一个查询的原因。

为了从两个变量创建一个饼图,我创建了两个系列,将各自的表达式放在两个系列中,将我的饼图放在摘要带中并执行代码。

在您的查询中,您将 AcceptedRejected 作为两个单独的字段,您需要将这两个数据显示在您的图表中。如果这是真的,请尝试如下修改您的查询,

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_valuestatus。在饼图中,在 series 中提供 status 字段,在 value.

中提供 count_value 字段

希望这对您有所帮助。