【问题标题】:Jasper iReport Designer, weekly averageJasper iReport 设计师,每周平均
【发布时间】:2014-04-14 22:56:12
【问题描述】:

我正在使用 iReport Designer 并想问我如何计算基于日期的列的平均总和?

我正在处理一个包含两列表的数据库的报告:第一个是 "sample_time",它有 DATE 值,第二个是 "watt",它有一个 int 值。

我想要做的是获取"watt" 列并将其显示为报告中的平均值(我可以这样做),然后显示同一列“瓦特”,但来自基于另一个日期的平均值"sample_time" 专栏。

假设我有 from 2008-01-01 to 2008-01-20 的日期,并且我想要做一个每周平均,假设 从 01-01 到 01-07,我该怎么做?

【问题讨论】:

    标签: jasper-reports ireport average designer


    【解决方案1】:

    嗯,我认为这可以使用 JasperReports Groups 轻松实现。您可以根据您的sample_time 列创建一个组,并计算每个组的平均值(这意味着,对于每个日期,它就像在 SQL 查询上进行分组)。这里有两个快速教程: JasperReports Groups || The Groups

    【讨论】:

    • 谢谢你,Endrik,我会看看教程和你的建议,如果我能做到,我会回复你。谢谢!
    • 由于我是 SQL Server 和 Jasper 报告的新手,我似乎无法找到解决此问题的方法。现在我正在使用一个简单的查询从表中选择两列并将它们放入碧玉报告中,但我不知道是否应该将查询更改为特定日期,以及如何对日期进行分组然后基于在每周、每月的组中显示另一列的平均统计数据...
    • 我解决了,谢谢。玩了很多 SQL 语句,现在我有了我需要的东西。
    • 很高兴听到这个消息:)。请你也投票给我的回答好吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    相关资源
    最近更新 更多