如何从两个变量

时间:2016-11-21 06:39:44

标签: jasper-reports pie-chart

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

我还没有真正的数据库,因此我使用的是jasper studio附带的示例数据库。我只需要两个整数和一个字符串,这就是为什么我使用了这样的查询。 1

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

1 个答案:

答案 0 :(得分:0)

在您的查询中,您将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。在饼图中,在系列中提供status字段,在中提供count_value

希望这可以帮助你。