Galera,
Fiz uma busca aqui no guj e em outros fóruns, mas continuo não achando solução para meu problema. Preciso criar um relatório sem conexão com BD, em que os dados sejam obtidos de uma JTable. Olhem como estou fazendo:private void abreRelatorioDeChamadas( ) throws JRException, Exception
{
JRTableModelDataSource jrds = new JRTableModelDataSource(jTableChamadas.getModel());
Map parameters = new HashMap();
int i = 0;
while (jrds.next())
{
parameters.put("firstName", jTableChamadas.getModel().getValueAt(i, 0));
System.out.println(parameters.get("firstName"));
i++;
}
String path = "relatorios/RelatorioDeChamadas.jasper";
File file = new File(path);
file = file.getAbsoluteFile( );
String repStr2 = file.getPath( );
try
{
JasperFillManager.fillReportToFile( repStr2, parameters, jrds );
JasperPrint jasperPrint = JasperFillManager.fillReport(repStr2, parameters, jrds);
JasperViewer viewer = new JasperViewer(jasperPrint, false);
viewer.setVisible(true);
}
catch(JRException jex)
{
jex.getMessage();
}
catch(Exception ex)
{
ex.getStackTrace();
}
}
""+$P{codFila}
Agradeço a todos a ajuda! Valeu!