Ireport - O documento nao tem páginas

1 resposta
J

Bom dia,

Estou tentando exibir um relatório feito no ireport, mas sempre dá a mensagem de que o documento não tem páginas, mas eu dou um print no rs e blz, e dentro do ireport quando eu mando visualizar tb blz...

public class ConexaoMdb 
{
   public static void main(String[] args) throws JRException, SQLException 
   {
          String dsn = "";
          String usuario = "";
          String senha = "";
          String sql = "";
          Connection con = null;
          PreparedStatement st = null;
          ResultSet rs = null;
	try
	{
	     dsn = "jdbc:odbc:teste";
	     usuario = "";
	     senha = "";
	     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	     con = DriverManager.getConnection(dsn, usuario, senha);
	     sql = "SELECT * FROM TabTeste";
	     st = con.prepareStatement(sql);
	     rs = st.executeQuery();
			
	     while(rs.next())
	     {
	          System.out.println(rs.getInt("id")+" - "+rs.getString("nome"));
	     }
			
	}
	catch(Exception e)
	{
	     System.out.println("Não realizou conexão");
	}
	try
	{	
	     Map map = new HashMap();
	     JasperReport jr = (JasperReport)JRLoader.loadObject("abc.jasper");
	     JRResultSetDataSource jrRs = new JRResultSetDataSource(rs);
	     JasperPrint impressao = JasperFillManager.fillReport(jr, map, jrRs);
	     JasperViewer viewer = new JasperViewer(impressao, true);
	     viewer.setVisible(true);
	     //JasperViewer.viewReport(impressao, false);	
	     //JasperFillManager.fillReportToFile("C:\\workspace\\projetos\\Teste\\src\\java\\br\\com\\teste\\reports\\TesteReport.jasper", map, jrRs);
	     //JasperExportManager.exportReportToPdfFile("C:\\workspace\\projetos\\Teste\\src\\java\\br\\com\\teste\\reports\\TesteReport.jrPrint");
	     //JasperViewer.viewReport("TesteReport.pdf", false);
	}
                catch (Exception e) {   
                   e.printStackTrace();   
                }   
     rs.close();
     st.close();
     con.close();
}
	
}

1 Resposta

L

Esse problema acontece quando existe algum erro na query do sistema ou na query criada no iReport. Dê uma conferida nisso.

Criado 16 de abril de 2007
Ultima resposta 19 de mar. de 2009
Respostas 1
Participantes 2