Imprimir pelo id JasperMaker + vraptor!

2 respostas
david.cs20

Estou utilizando o jasper maker porem nao consigo imprimir o relatorio via id somente pela lista.
Segue codigo que utilizo no controller:

public Download geraRelatorio(Questionario quest) { List<Questionario> questionario = dao.list(); Map<String, Object> map = new HashMap<String, Object>(); map.put("quest", quest); return jasperMaker.makePdf( "futuraQuestionario.jasper", questionario, "futuraQuestionario.pdf", true, map ); }

2 Respostas

WRYEL

o jasper sempre trabalha com lista de objetos, se você quer imprimir apenas um, passe uma lista com um objeto.

public Download geraRelatorio(Questionario quest) {     
       List<Questionario> questionario = Arrays.asList(quest);
       Map<String, Object> map = new HashMap<String, Object>();     
       map.put("quest", quest);   
         return jasperMaker.makePdf(    
         "futuraQuestionario.jasper",    
         questionario,     
         "futuraQuestionario.pdf",     
         true,    
         map     
      );    
   }
david.cs20

Fiz o que falou porem o pdf vem com os campos nullos !

Criado 16 de abril de 2012
Ultima resposta 16 de abr. de 2012
Respostas 2
Participantes 2