Pessoal, td bem?
O código abaixo quando eu mando executar ele não gera resultado nenhum, entretanto nao apresenta nenhum erro antes de executar.
Por favor, me ajudem.
Obrigado.
Rodrigo
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.*;
import java.sql.*;
import java.util.*;
public class teste_sistema{
private static final String driver ="sun.jdbc.odbc.JdbcOdbcDriver";
private static final String url ="jdbc:odbc:nome_da_fonte_de_dados";
private static final String pdf = "relatorio_func_aposentados.pdf";
private static final String relat = "rel_funcionarios_aposentados.jasper";
public static void main (String args[])throws Exception{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url);
Statement stm = conn.createStatement( );
String query = "SELECT MATRICULAN, NOME, CARGO, LOTACAO FROM Empregados WHERE LOTACAO = 'Aposentado' ORDER BY NOME";
ResultSet rs = stm.executeQuery( query );
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
HashMap parameters = new HashMap();
/* Preenche o relatório com os dados. Gera o arquivo rel_funcionarios_aposentados.jrprint */
JasperFillManager.fillReportToFile(relat, parameters, jrRS);
/* Exporta para o formato PDF */
JasperExportManager.exportReportToPdfFile("rel_funcionarios_aposentados.jrprint");
/* Preenche o relatorio e o salva diretamente em arquivo PDF. Sem a necessidade do .jrprint */
JasperRunManager.runReportToPdfFile(relat, parameters, jrRS);
/* Visualiza o relatório em formato PDF */
JasperViewer.viewReport(pdf, false);
}
}