ireport+jasperreport 报错

net.sf.jasperreports.engine.JRException: Error preparing statement for executing the report query :

SELECT MAX(E.COMNO) AS COMNO,
           MAX(E.COMNAME) AS COMNAME,
           SUM(A.QTY) AS QTY,
           SUM(A.CSAMT) AS CSAMT,
           D.DOCNO AS DOC70NO
 FROM BASPLUSTOCK  A  , DOC70BF  D,BASCOMMAIN E
 WHERE    A.LOCTYP = 3
   AND  A.DOC70NO = D.DOCNO  AND D.COMID = E.COMID
   AND  D.COMID   IN {COMIDS} AND E.COMNO = ?
  GROUP BY D.DOCNO


 at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createStatement(JRJdbcQueryExecuter.java:240)
 at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:131)
 at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:686)

 

Caused by: java.sql.SQLException: 出现不支持的 SQL92 标记: 312: COMIDS
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
 at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)

解决方法:

 

sql语句有问题,仔细看看自己的sql语句 ,这个错误时comids的值得不到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值