Jasperreport

2 respostas
P

Boa tarde a todos,

Estou aprendendo a usar o JasperReports com iReport, já fiz o layout do relatório no iReport, compilei e foi gerado um PDF.
Tudo bem até aqui. Agora estou tentando criar um .java utilizando o exemplo do GUJ e tenho a seguinte mensagem de erro:

C:\phpdev\www\java>javac espweb.java

espweb.java:21: cannot resolve symbol

symbol  : class Connection

location: class espweb

private static Connection getConnection( ) throws

^

espweb.java:22: cannot resolve symbol

symbol  : class SQLException

location: class espweb

ClassNotFoundException, SQLException

^

espweb.java:30: cannot resolve symbol

symbol  : class Connection

location: class espweb

Connection con = DriverManager.getConnection( url, user, password );

^

espweb.java:30: cannot resolve symbol

symbol  : variable DriverManager

location: class espweb

Connection con = DriverManager.getConnection( url, user, password );

^

espweb.java:38: cannot resolve symbol

symbol  : class Connection

location: class espweb

Connection con = getConnection( );

^

espweb.java:39: cannot resolve symbol

symbol  : class Statement

location: class espweb

Statement stm = con.createStatement( );

^

espweb.java:41: cannot resolve symbol

symbol  : class ResultSet

location: class espweb

ResultSet rs = stm.executeQuery( query );

^

espweb.java:61: cannot resolve symbol

symbol  : variable JasperViewer

location: class espweb

JasperViewer.viewReport(espweb.pdf, false);

^

8 errors

Alguém pode me ajudar ??

2 Respostas

R

O problema apontado é que o compilador não encontrou as classes, o problema é no seu import,

vc deve ter feito .± assim:

import java.sql.Connection, e o compilador está reclamando da classe
de excessão SQLException, mude o import para

import java.sql.*;

assim você importará todas as classes do pacote, sem a necessidade de ficar importando uma a uma.

[]'s

P

Cara,

Desculpe a demora, mas eu estava fora e só hoje li a sua resposta.

Obrigado, vou tentar…

Abraços

Criado 18 de janeiro de 2005
Ultima resposta 27 de jan. de 2005
Respostas 2
Participantes 2