Estou aprendendo a mexer no ireport e fiz um relatorio.
Crieu uma conexão -> upis com a tabela teste e a coluna nome.
Fiz o arquivo JRXML no ireport colocando um field com e campo nome, a conexão deu tudo certo.
Mas quando executo esse código no eclipse da um erro.
package JaperReport;
import java.util.HashMap;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.Statement;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;
public class Relatorio1 {
private Connection con = null;
String driver = “com.mysql.jdbc.Driver”;
String url = “jdbc:mysql://localhost:3306/upis”;
String user = “root”;
String password = “12345678”;
private ResultSet rs = null;
private String valores[] = new String[8];
public Relatorio1() {
try {
if (con == null) {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
Statement statement = con.createStatement();
rs = statement.executeQuery(“SELECT * FROM teste”);
int i=1;
while(rs.next())
{
valores[i] = rs.getString(i);
i++;
}
}
}
catch (Exception e)
{}
try {
String array[] = valores;
JasperDesign design = JasperManager.loadXmlDesign(“C:\Upis.jrxml”);
JasperReport jr = JasperManager.compileReport(design);
HashMap parameters = new HashMap();
parameters.put(“nome”,array[1]);
JasperPrint impressao = JasperManager.fillReport(jr,parameters,con);
JasperViewer jrviewer = new JasperViewer(impressao,false);
jrviewer.show();
jrviewer.setDefaultCloseOperation(jrviewer.DISPOSE_ON_CLOSE);
}
catch (Exception e)
{System.out.print(e.getMessage());}
}
public static void main (String args[])
{
new Relatorio1();
}
}
ERRO
29/06/2005 20:40:50 net.sf.jasperreports.engine.design.JRVerifier verifyBand
WARNING: Warning : Element bottom reaches outside band area : y=24 height=12 band-height=30
Report design not valid :
1. Field not found : Field
Alguem pode me ajudar?? Que erro e esse diz que o Field não e válido?!!
No arquivo Upis.jrxml não vi nenhum erro, só coloquei um field nome a parece que ta tudo certo!!