Formato Time Ireport

Olá pessoal.

Eu tenho um relatório que preciso exibir um campo que exibe o tempo que um usuário executou uma determinada funcionalidade do sistema.
Eu gostaria de manter o tempo em horas, se possivel, com um formato HHHH:mm:ss.
Isso é possível? Persiste o seguinte erro:

Error filling print... Unable to get value for field 'user_time' of class 'java.sql.Time' 
net.sf.jasperreports.engine.JRException: Unable to get value for field 'user_time' of class 'java.sql.Time'      at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:313)      at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:823)      at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:787)      at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1478)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:129)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:877)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  


Caused by: java.sql.SQLException: java.sql.SQLException: Bad format for Time '104:00:03' in column 2      

    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)  
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)      at com.mysql.jdbc.ResultSetRow.getTimeFast(ResultSetRow.java:970)      at com.mysql.jdbc.ByteArrayRow.getTimeFast(ByteArrayRow.java:223)      at com.mysql.jdbc.ResultSetImpl.getTimeInternal(ResultSetImpl.java:5926)      at com.mysql.jdbc.ResultSetImpl.getTime(ResultSetImpl.java:5662)      at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:150)      ... 12 more  Caused by: java.sql.SQLException: Bad format for Time '104:00:03' in column 2      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)      at com.mysql.jdbc.ResultSetRow.getTimeFast(ResultSetRow.java:943)      ... 16 more 

Para quem interessar, a chave da resolução desse problema estava na query, que ficou mais ou menos assim:

Daí só dei um rs.getString() na classe java, passei o valor para uma LinkedList e enviei essa List para o Relatório.

Valeu.