IgorDutra 6 de dez. de 2010
package relatorios ;
import java.util.HashMap ;
import javax.swing.JOptionPane ;
import net.sf.jasperreports.engine.JRException ;
import net.sf.jasperreports.engine.JRResultSetDataSource ;
import net.sf.jasperreports.engine.JasperCompileManager ;
import net.sf.jasperreports.engine.JasperFillManager ;
import net.sf.jasperreports.engine.JasperManager ;
import net.sf.jasperreports.engine.JasperPrint ;
import net.sf.jasperreports.view.JasperViewer ;
import utilitarios.conexao ;
public class relatCidade {
conexao con = new conexao ();
public relatCidade () {
try
{
con . connecta ();
con . executeSQL ( "SELECT * from cidade" );
JRResultSetDataSource jrRS = new JRResultSetDataSource ( con . resultSet );
JasperPrint jasperPrint = JasperFillManager . fillReport (
"relatorios/relcidade.jasper" , new HashMap (), jrRS );
JasperViewer . viewReport ( jasperPrint );
} catch ( Exception erro ){
JOptionPane . showMessageDialog ( null , "deu erro =" + erro );
}
}
public static void main ( String args [] )
{
new relatCidade ();
}
}
bem o codigo e esse, fico no aguardo, realmente ainda naum conseguir fazer da forma certa..
juliocesarss 6 de dez. de 2010
Vamo la… vou mostrar o jeito que eu faço e funciona perfeitamente
try {
Connection con = bd . getConnection (); // pego a minhaa conexão
HashMap parametros = new HashMap (); // crio os parametros
parametros . put ( "USER" , "%" + pesquisar + "%" ); // adiciono ao paremtro 'USER' o valor da variavel 'pesquisa'
JasperPrint jp = JasperFillManager . fillReport ( "./jasper/relatorio_final.jasper" , parametros , con ); // Crio o JasperPrint que tem como parâmetro o caminho do relatório , o parametro e a conexão
JasperViewer jrv = new JasperViewer ( jp , false ); // Crio o JasperViewer que recebe como parametro o JasperPrint
jrv . setVisible ( true ); // Mando exibir o relatório
} catch ( Exception e ){
e . printStackTrace ();
}
Não sei como você aprendeu a fazer o relatório… mas eu não faço a pesquisa no código… eu faço dentro do IReport… deixo o relatório funcionando perfeito la.
Dai no código eu só chamo ele.
Se quiser pode baixar essas video aulas… vai te ajudar bastante.
http://achedownloads.com/educacional/jasper-report-ireport-t2ti-curso