Eai Galera,
Criei um relatorio simples no iReport. Um relatorio de teste com apenas alguns textos estaticos e estou abrindo-o em pdf.
Estou chamando este relatorio em uma ação de um botão numa JFrame.
Connection c = null;
JasperReport jr = JasperCompileManager.compileReport("/Relatorio.jrxml");
Date d = new Date();
byte[] bytes = JasperRunManager.runReportToPdf(jr,new HashMap(),c);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(System.getenv("TEMP")+"/APD_"+fdata2.format(d)+".pdf"));
if(bytes != null && bytes.length > 0)
{
bos.write(bytes,0,bytes.length);
}
Runtime run = Runtime.getRuntime();
Process proc = run.exec("cmd.exe /C start "+System.getenv("TEMP")+"/APD_"+fdata2.format(d)+".pdf");
bos.close();
O grande problema disso tudo é que o pdf abre, mais vazio (ele abre no formato que eu criei - paisagem)!!! Será que tem que existir obrigatoriamente paramatros no relatorio? Será que estou armazenando direto do BufferedOutputStream?
:?
Vlw

