使用JasperReport+iReport生成报表出现一个问题,请各位高手帮忙看一下!急!

来源:百度知道 编辑:UC知道 时间:2024/07/15 14:23:34
将日期参数传入SQL中查询,结果不能生成报表。
报表参数已加入:startDate java.util.Date
endDate java.util.Date
字段中已加入: collectDate java.util.Date
报错如下:
net.sf.jasperreports.engine.JRException: Error preparing statement for executing the report query :
select a.personName,b.deviceRecordID,c.merchantName, b.sign,b.collectContent from person a,deviceRecord b,merchant c where a.personID = b.personID and c.merchantID = b.merchantID and b.collectDate between '?' and '?' at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createStatement(JRJdbcQueryExecuter.java:192) at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:123) at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:656) at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:588) at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller

日期格式不正确,转化字符串试试
'2008-01-01'的格式

软件错误吧,我一般遇到这问题就找客服,还是解决不了只能换个软件了,我现在自用finereport,感觉功能还不错,你可以试试