Configurar iReport 0.4.0

Como configuro corretamenta o iReport 0.4.0? ja vi alguns tutorais e nao resoveu.
Uso Red Hat 9.

Fiz o seguinte procedimento:

Baxei o iReport 0.4.0,
Copiei o tools.jar para a pasta lib do iReport 0.4.0
instalei o Ant 1.6.2
criei a variavel de ambiente ANT_HOME
sendo que no path ficou $ANT_HOME/bin
e no classpath ficou $ANT_HOME/lib
depois executei o iReport.sh (sh iReport.sh)
Criei e testei uma conexao com o postgres e deu certo.
Criei a query para mostrar os campos.
Iserir um textfiel pegando um campo da tabela so para teste.

Mas, quando tento rodar para os valores do campo da o seguinte erro:

Compiling to file… ./testando.jasper -> ./untitled_report_1.java Compilation running time : 10486 Filling report… Error filling print… java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:103) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.toDate(AbstractJdbc1ResultSet.java:789) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:228) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:388) at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:164) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:727) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:184) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:558) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:475) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:120) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:222) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:440) at java.lang.Thread.run(Thread.java:534) NESTED BY : java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:103) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.toDate(AbstractJdbc1ResultSet.java:789) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:228) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:388) at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:164) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:727) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:184) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:558) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:475) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:120) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:222) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:440) at java.lang.Thread.run(Thread.java:534) NESTED BY : net.sf.jasperreports.engine.JRException: Unable to get value for field ‘horainclusao’ of class ‘java.util.Date’ at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:279) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:727) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:184) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:558) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:475) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:120) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:222) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:440) at java.lang.Thread.run(Thread.java:534) Caused by: java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:103) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.toDate(AbstractJdbc1ResultSet.java:789) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:228) at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getDate(AbstractJdbc1ResultSet.java:388) at net.sf.jasperreports.engine.JRResultSetDataSource.getFieldValue(JRResultSetDataSource.java:164) … 9 more Print not filled. Try to use an EmptyDataSource…!

Ja consegui resolver, era um campo da tabela que estava com time e o ireport trazia como date… obrigado mesmo assim

E da uma olhada no no campo codigo ou id , que quase sempre ele vem como string.

falou