gpt4 book ai didi

jasper-reports - 如何使用单个查询结果数据创建多个图表

转载 作者:行者123 更新时间:2023-12-02 04:47:35 25 4
gpt4 key购买 nike

我有一个查询返回 40 行,每行都有 number_of_bugs_closed 和 closed_date。 closed_date 值暴涨从 5 月和 6 月开始。

现在我必须在 JasperReports 中创建 3 个报告图表

  1. 显示每天已关闭错误数量的图表。
  2. 显示每周已关闭错误数量的图表。
  3. 图表显示每月已关闭的错误数量。

我们能否使用单个查询结果数据创建这 3 个图表,或者我们已经创建了 3 个不同的查询?

是否可以通过使用一些脚本或其他方式在 jasper 中完成?

最佳答案

我希望您可以在查询中使用某种日期检查。有点像

where date between may and jun

而是创建两个参数,比如 $P{TimeCheck}$P{TimeRange}

其中,$P{TimeCheck}参数将用于时间比较查询,参数$P{ TimeRange 将用于导出参数 $P{TimeCheck} 的值。为不同的图表传递不同的$P{TimeRange}同时映射参数,例如,对于 图表 $P{TimeRange}='month',对于 week 图表,$P{TimeRange}='week'每日 图表,$P{TimeRange}='all'

参数 $P{TimeCheck} 应具有以下表达式 "$P{TimeRange} == 'week' ? 'date in (startdate or enddate of everyweek)' : $P{TimeRange} == 'month' ? 'date in (startdate or enddate of every month)' : 'date between may and jun'"

现在在 where 条件中使用此参数作为 where $P!{TimeCheck}

注意:不要使用主查询。尝试创建数据集并使用查询。

我希望这能解决您的问题。

关于jasper-reports - 如何使用单个查询结果数据创建多个图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com