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

Passar um único valor para o JasperReport

Boa noite(Boa madruga) estou desenvolvendo um sistema acadêmico para meu tcc, e nele preciso gerar uma ficha individual de um aluno x no arquivo do JasperReport já esta configurado os fields e o parâmetro que vai receber a matricula do aluno e preencher a ficha que será exportada para pdf Mas como faço isso no java?

1º Consulto um aluno pelo numero de matricula

2º Clico no botao gerar ficha

que vai pegar o a matricula pesquisada e passar como parâmetro para o Jasper que vai preencher essa ficha de acordo com a matricula, ou seja os dados(DataSource) vai vir de um unico objeto(Aluno) e nao de uma lista de objetos e após exportar para pdf

é isso que nao estou conseguindo fazer, preencher o relatorio passando um unico objeto no codigo java

Meu código

  Map parametro = new HashMap<>();    
    AlunoDAO dao = new AlunoDAO();
    Aluno a  = dao.selectAluno(tf_Matricula.getText());
    parametro.put(a, "matricula");

    JasperReport path = JasperCompileManager.compileReport(FichaAluno.class.getResourceAsStream("FichaALuno.jrxml"));

    JasperPrint print = JasperFillManager.fillReport(path,parametro);
    JasperExportManager.exportReportToPdfFile(print, "com\\group\\sisgefx\\relatorio\\aluno.pdf");
  • vc pode fazer de duas maneiras, a primeira maneira é fazer a consulta lá no ireport e passando como parametro, a segunda maneira ja é pegar a sua lista que buscou lá do java e joga no ireport.

    Johnatan Dantas   01 de mai de 2014
  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 jasperreports java hibernate ou faça a sua própria pergunta.