Boa tarde a todos,
Pessoal, to seguindo estas dicas http://davidbuzatto.com.br/2010/10/10/jasperreports-trabalhando-com-relatorios-em-java-parte-2-primeiros-relatorios/ para criar um relatório, mas estou tendo dificuldades com o seguinte erro:
Segue parte de meu código.
Eis o método que chama meu relatório:
public void carregarRelVeiculos() throws JRException {
InputStream caminho = getClass().getResourceAsStream( "/home/raptor/Desktop/Facul/java/ProjetoEstacionamento/src/br/trab/estacionamento/reports/RelatorioVeiculos.jasper");
// mapa de parâmetros do relatório
Map parametros = new HashMap();
try {
ReportUtils.openReport("Relatorio de Veiculos", caminho, parametros, ConnectionFactory2.getConnection());
} catch (SQLException ex) {
System.out.print(ex);
}
}
A classe ReportUtils:
public class ReportUtils {
public static void openReport(String titulo, InputStream inputStream, Map parametros, Connection conexao ) throws JRException {
JasperPrint print = JasperFillManager.fillReport(inputStream, parametros, conexao );
// abre o JasperPrint em um JFrame
viewReportFrame( titulo, print );
}
public static void openReport(
String titulo,
InputStream inputStream,
Map parametros,
JRDataSource dataSource ) throws JRException {
JasperPrint print = JasperFillManager.fillReport(
inputStream, parametros, dataSource );
// abre o JasperPrint em um JFrame
viewReportFrame( titulo, print );
}
private static void viewReportFrame( String titulo, JasperPrint print ) {
JRViewer viewer = new JRViewer( print );
// cria o JFrame
JFrame frameRelatorio = new JFrame( titulo );
// adiciona o JRViewer no JFrame
frameRelatorio.add( viewer, BorderLayout.CENTER );
// configura o tamanho padrão do JFrame
frameRelatorio.setSize( 500, 500 );
// maximiza o JFrame para ocupar a tela toda.
frameRelatorio.setExtendedState( JFrame.MAXIMIZED_BOTH );
// configura a operação padrão quando o JFrame for fechado.
frameRelatorio.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
// exibe o JFrame
frameRelatorio.setVisible( true );
}
}
Grato por qualquer ajuda!!!