Mysql 如何在JasperReport中求和字段sql时间?

Mysql 如何在JasperReport中求和字段sql时间?,mysql,time,jasper-reports,Mysql,Time,Jasper Reports,我希望你能帮我解决这个问题。我正在使用iReport Designer 5.6。我想创建如下报告: Trabajador: A Fecha Horas tardanza 20/03 00.20 21/03 00.50 22/03 00.15 ----------------------- Total: 01:25 Trabajador: B Fecha Horas Tardanza 22/03 00.02 ----------------------- Total:

我希望你能帮我解决这个问题。我正在使用iReport Designer 5.6。我想创建如下报告:

Trabajador: A
Fecha   Horas tardanza
20/03   00.20
21/03   00.50
22/03   00.15
-----------------------
Total:  01:25

Trabajador: B
Fecha   Horas Tardanza
22/03   00.02
-----------------------
Total:  00.02
我从MySQL中提取数据。”Trabajador’field是一个组,“Horas Tardanza”的类型是时间。我创建了一个变量“total”(变量类:java.sql.Time,计算:Sum和变量表达式:$F{Horas tardanza})

但当我看到预览时,Trabajador所有组的总数都是00.00,除了只包含一个寄存器的组(如Trabajador:B)。在有一个寄存器的组中,总计正常。 变量的定义是:

<variable name="total" class="java.sql.Time" resetType="Group" resetGroup="trabajador" incrementType="Group" incrementGroup="trabajador" calculation="Sum">
    <variableExpression><![CDATA[$F{horas_tardanza}]]></variableExpression>
    <initialValueExpression><![CDATA[]]></initialValueExpression>
</variable>
<textField evaluationTime="Auto" pattern="HH.mm">
        <reportElement x="460" y="0" width="92" height="20" uuid="9e47430b-4de5-4f1b-9f2f-ef5af4928385"/>
            <textElement>
                <font fontName="Arial" size="12"/>
            </textElement>
            <textFieldExpression><![CDATA[$V{total}]]></textFieldExpression>
    </textField>

包含变量的textfield的定义是:

<variable name="total" class="java.sql.Time" resetType="Group" resetGroup="trabajador" incrementType="Group" incrementGroup="trabajador" calculation="Sum">
    <variableExpression><![CDATA[$F{horas_tardanza}]]></variableExpression>
    <initialValueExpression><![CDATA[]]></initialValueExpression>
</variable>
<textField evaluationTime="Auto" pattern="HH.mm">
        <reportElement x="460" y="0" width="92" height="20" uuid="9e47430b-4de5-4f1b-9f2f-ef5af4928385"/>
            <textElement>
                <font fontName="Arial" size="12"/>
            </textElement>
            <textFieldExpression><![CDATA[$V{total}]]></textFieldExpression>
    </textField>