Uso bastante subrelatórios e nunca vi essa msg de erro.
Explica melhor como vc está fazendo. Vc está rodando o SQL dentro de cada relatório? Ou tá passando o resultset pra cada relatório?
Grata,
Renata
LinuxBrasil
Ola. eu estou criando o relatorio no ireport. ao executar no proprio ireport aparece este erro :
Erroaopreencherimpressão...net.sf.jasperreports.engine.JRException:ErrorexecutingSQLstatementfor:classicCausedby:java.sql.SQLException:[Microsoft][ODBC SQL Server Driver]ConexãoocupadacomosresultadosdeoutroHSTMTatsun.jdbc.odbc.JdbcOdbc.createSQLExceptiona:135)...9moreImpressãonãofoipreenchida.TenteutilizarumaFontedeDadosVazia...
.... Este erro ocorre quando a minha consulta sq do relaotrio mestrel retorna varios registros, quando adiciono um "where" para retornar somente um registro nao aparece nenhum erro e exibe normalmente o relatorio e o sub relatorio.
RenataFA
Amigo, a msg “Error executing SQL statement for” que é o que nos interessa de fato, normalmente acontece pq tem um erro de sintaxe no seu SQL.
Talvez qdo vc passa uma condição where pra filtrar registros o erro de sintaxe não ocorra. Confere direitinho o que muda na sua instrução SQL qdo vc não passa o where e quando vc passa o where. Tem erro de sintaxe ai…