VRaptor 3 + Jasper Reports

Olá,

Estou precisando exibir um relatório em um projeto que estou desenvolvendo com VRaptor. No entanto não gostaria de disponibilizar o mesmo para download e sim mostrar ele em um popup.

No entanto não consegui descobrir como implementar isto com o VRaptor 3. Pelo que entendi eu teria que usar o result.use(representation())
Mas como passar o content-type e os outros atributos para que o VRaptor possa mostrá-lo corretamente? E como passo o stream do arquivo do jasper para ele?

Obrigado,

Augusto

faça isso, no controller do relatório:

public Download geraRelatorio(...) {
     InputStream relatorio = ...;
     int tamanho = //calcula o tamanho do relatorio...
     return new InputStreamDownload(relatorio, "application/pdf", "relatorio.pdf");
}

assim por padrão ele não vai fazer download, vai mostrar na tela… se o relatório não for gerado em pdf mude o content-type… se for gerado em arquivo vc precisa usar o FileDownload, passando false para o boolean doDownload