MYSQL SUM() 总分

标签 mysql jasper-reports

我有一个简单的 jasper 报告,其中只有 USER 和 SCORE 作为列并使用 mysql 和 DB。现在报告工作正常。但后来我想计算总 SCORE 并将其显示在报告的底部。我怎样才能做到这一点?当我对查询执行简单的 sum(SCORE) 时,它会得到所需的总数,但只会返回一行。我想显示所有行并同时显示其总得分。有人可以帮忙吗?谢谢。

最佳答案

您可以使用 JasperReports 变量。您将使用变量表达式 $F{score} 创建一个 Sum 类型的变量。然后您可以将它拖到报表中的任何位置,它显示为文本字段。如果您不将其放在摘要带中,请确保将文本字段的评估时间设置为报告

无需修改查询即可实现此目的。

关于MYSQL SUM() 总分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14721244/

相关文章:

mysql - 如何查询 OLAP 多维数据集中的数据(不使用 Excel)

java - 导出为 pdf 时出现 NoClassDefFoundError

java - 动态报告详细信息部分存在页面高度错误

jasper-reports - JasperServer:无法定位子报表异常

MySQL - 时间戳列上的 ER_TRUNCATED_WRONG_VALUE : Incorrect datetime value,

mysql - 即使 mysql 中的值为零,如何在 Q1、Q2、Q3、Q4 中显示值为零

php - 如何在android中使用MySql服务器(在桌面上下载)?

mysql - 错误的 SQL 查询(初学者)

java - 使用 Java 代码报告显示为空白,在 Studio 中预览正常

jasper-reports - jasperReport/iReport子报告显示为空白(未显示)