Olá Galera,
Meu relatório está funcionando, só preciso fazer algumas alterações
Estou precisando de ajuda com o Ireport 4.6 são 2 duvidas:
1º Após ser gerado o relatório, quando você clica em salvar ele habilita vários formatos para exportar. Meu relatório só precisa ser exportado para XLS e PDF. Ele está exportando corretamente, eu gostaria de limitar apenas estas 2 opções. Ao invés de aparecer “.odt,.jasper,.xlsm.pdf…” aparecer só “XLS e PDF”. Alguém sabe como posso limitar somente estes 2 formatos ? Ou não dá ?
2º Preciso fazer um select no Ireport assim:
select origem from pais where key in ($P{tipos}) order by origem
tipos é um parametro do tipo String
Quando eu preencho o parâmetro tipos com 1 ele funciona normal.
select origem from pais where key in (1) order by origem
Quando eu preencho o parâmetro tipos com 1,2 porque eu preciso de mais de 1 key da erro.
select origem from pais where key in (1,2) order by origem
O select funciona normal no SQL Manager só no Ireport que da erro.
Ele da o seguinte erro:
Error filling print… Error executing SQL statement for : Pais
net.sf.jasperreports.engine.JRException: Error executing SQL statement for : Pais
at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:246) at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1073) at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:667) at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1235) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:859) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:804) at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891) 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: [Informix][Informix ODBC Driver][Informix]Character to numeric conversion error at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113) at sun.jdbc.odbc.JdbcOdbc.SQLExecute(JdbcOdbc.java:3148) at sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute(JdbcOdbcPreparedStatement.java:215) at sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeQuery(JdbcOdbcPreparedStatement.java:90) at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:239) … 12 more
Ele da erro de converter “Character to numeric conversion error”
Alguem tem alguma ideia ?
Obrigado !!!