1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Compilar relatório do iReport pela aplicação.

Estou seguindo um tutorial, e neste me foi apresentado este trecho de código:

report = JasperCompileManager.compileReport("rel/Holerite.jrxml");

Quando eu o executo com o exemplo do tutorial, funciona direitinho, porém quando executo com o relatório que eu fiz, ele reclama de todos os fields que não foram preenchidos (Estou preenchendo os campos do formulário com um objeto e não por SQL).

Alguém aí pode me explicar?

Obs: Se for de alguma serventia, o erro apresentado na saída é este:

Mai 07, 2013 4:42:05 PM br.inf.topsoft.Controller.Relatorio Grave: null net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Field not found : razaoSocial 2. Field not found : endereco 3. Field not found : cnpj 4. Field not found : cidade 5. Field not found : mesAno 6. Field not found : codParc 7. Field not found : nomParc 8. Field not found : cboParc 9. Field not found : funParc 10. Field not found : admParc 11. Field not found : salBase 12. Field not found : salInss 13. Field not found : basFgts 14. Field not found : fgts 15. Field not found : basIrrf 16. Field not found : irrf at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:271) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:153) at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:240) at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:173) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:448) at br.inf.topsoft.Controller.Relatorio.(Relatorio.java:30)........

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ireport relatórios ou faça a sua própria pergunta.