Jaspersoft工作室具有单一查询的多个图表

时间:2017-02-06 04:55:50

标签: charts jasper-reports dataset

我的数据库查询提取数据列表,如:

    id       key        noc       date
    1        abc        4         1-10-2016
    2        abc        12        2-10-2016
    3        abc        23        3-10-2016
    4        abc        2         4-10-2016
    5        def        23        1-10-2016
    6        def        44        2-10-2016
    7        def        12        3-10-2016
    9        def        43        4-10-2016
    10       def        43        5-10-2016

abc和def在那些日期没有打电话。 我想在图表中显示这些数据。 但我只用一个查询获取这些数据,我想创建2个图表,一个用于abc,另一个用于def。

如何使用单个查询在jaspersoft中创建多个图表并制作单个图表?由于拨打电话的人数可能不同,我将不得不为每个人创建一个图表。

2 个答案:

答案 0 :(得分:0)

创建或修改每个图表时,只需将它们链接回相关数据集即可。这可以是主报表数据集,也可以是为运行图表而创建的子数据集。

您只需按照相关jaspersoft wiki page上的说明操作,并将每个新图表链接回所需的数据集。

问候,

答案 1 :(得分:0)

要从单个查询中获取多个图表,您需要执行以下操作:

  1. 首先创建一个jasper报告,并为其添加一个子报告。 (确保使布局可增长,主组的宽度应大于子组)
  2. 创建数据集
  3. 右键单击大纲面板中的报告创建组。
  4. 通过选择列提供组名。
  5. 添加指向要对数据进行分组的列的表达式。
  6. 并选择重置群组。
  7. 不要忘记设置评估时间和评估组
  8. 例如:

    <chart evaluationTime="Group" evaluationGroup="KeywordGroup">