Código gerando relatório

0 respostas
R

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);

      }

}
Criado 21 de maio de 2008
Respostas 0
Participantes 1