Alguém sabe alguma classe para gerar xls no Jasper que já tenha conexão?
Não é necessario passar uma conexao para o Ireport, assim é um exemplo:
JasperFillManager.fillReport(inputStream, parameters, JrDataSource);
Como posso importo as Classes do Jasper em que diretório eu jogo a minha aplicação?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class CriaArquivoXLS {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn = DriverManager.getConnection("jdbc:mysql://999.99.9.99/meubancodedados?user=usuario&password=senha");
Statement stm = conn.createStatement( );
String query = "select * from usuarios";
ResultSet rs = stm.executeQuery( query );
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
Map parametros = new HashMap();
JasperFillManager.fillReportToFile( "relatorio_xls.jasper", parametros,jrRS);
JasperViewer viewer = new JasperViewer("relatorio_xls.jasper" , false );
viewer.show(true);
}
}