opa!!
ja dei uma olhada em varios exemplos…
n sei o q ta errado no meu codigo…
package rel;
import net.sf.jasperreports.engine.<em>;
import net.sf.jasperreports.view.JasperViewer;
import java.sql.</em>;
import java.util.*;
public class teste {
ResultSet rs;
Statement stm;
Connection con;
private static Connection getConnection( ) throws
ClassNotFoundException, SQLException
{
String driver = “org.firebirdsql.jdbc.FBDriver”;
String url = “jdbc:firebirdsql:localhost/3050:c://BANCO.gdb”;
String user = “SYSDBA”;
String password = “masterkey”;
Class.forName(driver);
Connection con = DriverManager.getConnection( url, user, password );
return con;
}
public void geraRelatorio( ) throws JRException, Exception
{
try{
con = getConnection( );
stm = con.createStatement( );
String query = “select CODLISTA,CODIGO,NOME from produto”;
rs = stm.executeQuery( query );
}
catch (SQLException e) {
System.out.println (“A Consulta não Funcionou”);
System.out.println (e.getMessage ());
}
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
parameters.put( "COD", new Integer(2));
JasperFillManager.fillReportToFile( "Relatorio.jasper", parameters, jrRS );
JasperViewer.viewReport( "ra.jrprint", false);
}
public teste() {
}
}
seguinte n sei como mas o valor do parametro COD n ta passando para o relatorio…ja no ireport quando eu testo ele pede o valor eu coloco 2 e funciona blz!!!
c alguem ajudar agradeço!!