E ai Galera…
To tentando gerar um relatorio, mas ta dificil…
Criei o Layout com o IReport, dentro do IReport ele roda legal … peguei o .jasper salvei na pasta do meu projeto, mas nao to conseguindo fazer meu
sistema chamar o JasperView… da um erro antes, nao tenho ideia do que ta acontecendo
O erro ta nessa linha
JasperPrint impressao = JasperFillManager.fillReport(relJasper, parameters, jrRS);
Aqui vai ele na integra…
import net.sf.jasperreports.view.*;
import net.sf.jasperreports.engine.*;
//import net.sf.jasperreports.data.*;
import net.sf.jasperreports.*;
import java.awt.*;
import java.io.InputStream;
import java.sql.*;
import java.util.*;
import javax.swing.*;
public class NReportTest {
/* Realiza con tornan i exão com o banco de dados, re do o objeto Connection */
ResultSet pesquisa;
/* Gera Relatorio e visualiza-o */
public void geraRelatorio( ) throws JRException, Exception
{
NPostgre.Conecta(NInfo.servidor,NInfo.banco,NInfo.user,NInfo.senha);
pesquisa = NPostgre.Consulta("select animal.codigo, animal.nome from animal");
JOptionPane.showMessageDialog(null,"1");
JRResultSetDataSource jrRS = new JRResultSetDataSource(pesquisa);
JOptionPane.showMessageDialog(null,"2");
Map parameters = new HashMap();
JOptionPane.showMessageDialog(null,"3");
String caminhoRelJasper = "H:\\Sistema\\Reports.jasper";
InputStream relJasper = getClass().getResourceAsStream(caminhoRelJasper);
JOptionPane.showMessageDialog(null,"4");
//JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(listaEstimativas);
JasperPrint impressao = JasperFillManager.fillReport(relJasper, parameters, jrRS);
JasperViewer viewer = new JasperViewer(impressao, false);
viewer.setVisible(true);
viewer.show();
/* try{
JOptionPane.showMessageDialog(null,"3,5");
//JasperFillManager.fillReportToFile("Reports.jasper", parameters, jrRS );
//JasperPrint impressao = JasperFillManager.fillReport("H:\\Sistema\\Reports.jasper",parameters,jrRS);
//JasperPrint impressao = JasperFillManager.fillReport( getClass().getResourceAsStream("H:\\Sistema\\Reports.jasper") ,parameters,jrRS);
JOptionPane.showMessageDialog(null,"4");
// JasperViewer viewer = new JasperViewer(impressao, true);
}
catch (JRException e){
JOptionPane.showMessageDialog(null,"Erro dentro do Try");
}*/
NPostgre.Desconecta();
}
public static void main(String[] args) throws JRException, Exception
{
new NReportTest().geraRelatorio();
}
}
Peguei um monte de exemplo aqui e ali mas nao vai nem com vela preta…
Esse é o erro
Se alguem puder ajudar.