Problemas IReport. Group By

1 resposta
augustofleck

Pessoal, estou tendo problemas com agrupamento por parametro no iReport

EX:
select cd_empresa test
from empresas
group by $P{order}

O reports me retorna o seguinte erro :

Error filling print… Error executing SQL statement for : report1
net.sf.jasperreports.engine.JRException: Error executing SQL statement for : report1 at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:145) at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:685) at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:605) at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1235) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:865) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:814) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:251) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:864) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) Caused by: java.sql.SQLException: ORA-00979: não é uma expressão GROUP BY

Pelo que vi… não consigo usar parametros no group by ??

Pesso a luz de alguem …

Abraços!!!

1 Resposta

javer

Essa sua query tá meio estranha, tem apenas um campo selecionado e você tá dando um GROUP BY?

Tente assim:

select cd_empresa test from empresas group by $P!{order}

Criado 24 de novembro de 2009
Ultima resposta 24 de nov. de 2009
Respostas 1
Participantes 2