Olá pessoal!
Estou tentando executar meu relatorio .jasper atraves do netbeans, porém ele da erro na linha do fillReport.
Ja verifiquei caminho dos arquivos, imports, jars, estou testando com dois exemplos diferentes, porém em nenhum funciona.
Aos que puderem dar uma ajuda, ficarei grata.
Conexão:
package svpCodigo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
/**
*
* @author fernanda
*/
public class Conexao {
final private String driver = "com.mysql.jdbc.Driver";
final private String url = "jdbc:mysql://localhost/svp";
final private String usuario = "root";
final private String senha = "root";
private Connection conexao;
public Statement statement;
public ResultSet rs;
public Connection getConexao() throws SQLException{
Connection conn = null;
try{
Class.forName(driver);
conn = DriverManager.getConnection(url, usuario, senha);
} catch (ClassNotFoundException e){
e.printStackTrace();
}
return conn;
}
ImprimeRel
package relatorios;
/**
*
* @author fernanda
*/
import java.awt.Desktop;
import java.io.File;
import java.sql.Connection;
import java.util.HashMap;
import svpCodigo.Conexao;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.JRPdfExporter;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperFillManager;
public class ImprimeRel {
public static void main (String[] args){
Conexao conn = null;
JRPdfExporter jpe = new JRPdfExporter();
JasperPrint print;
//Aqui coloca a localiza�§�£o do arquivo .jasper
String jasperFile = "C:/Users/fernanda/Documents/ParcelasVenda.jasper";
//Aqui coloca a localizaÃ?§Ã?£o de saÃ?Âda do arquivo gerado
String pdfFile = "C:/Users/fernanda/Documents/Pessoais/Unifil/RelatoriosTeste/ParcelasVenda.pdf";
// Hashmap para passagem de parametros
//HashMap<String, Integer> params = new HashMap<String, Integer>();
//params.put("codcli", 1);
try{
//conn = new Conexao();
conn.getConexao();
print = JasperFillManager.fillReport(jasperFile, null, conn);
JRExporter exporter = new
net.sf.jasperreports.engine.export.JRPdfExporter();
jpe.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,
pdfFile);
//jpe.setParameter(JRExporterParameter.JASPER_PRINT, print);
//Aqui ele exporta
jpe.exportReport();
//JOptionPane.showMessageDialog(null, "Arquivo criado: " + pdfFile);
// da o display direto em ambientes Windows
//Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + pdfFile);
// For�§a exibi�§�£o pelo Acrobat Reader
Runtime.getRuntime().exec("acroread " + pdfFile);
// mostra pelo visualizador padr�£o
//Runtime.getRuntime().exec("gnome-open " + pdfFile);
Desktop desk = Desktop.getDesktop();
desk.open(new File(pdfFile));
//JasperViewer view = new JasperViewer (print , true );
//view.setVisible(true);
System.out.println("Created file: " + pdfFile);
} catch (JRException e){
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
}
O erro que aparece
Compiling 1 source file to C:\Users\fernanda\Documents\Pessoais\Unifil\TCC\SVP\build\classes
C:\Users\fernanda\Documents\Pessoais\Unifil\TCC\SVP\src\relatorios\ImprimeRel.java:46: cannot find symbol
symbol : method fillReport(java.lang.String,<nulltype>,svpCodigo.Conexao)
location: class net.sf.jasperreports.engine.JasperFillManager
print = JasperFillManager.fillReport(jasperFile, null, conn);
^
1 error
C:\Users\fernanda\Documents\Pessoais\Unifil\TCC\SVP\nbproject\build-impl.xml:380: The following error occurred while executing this line:
C:\Users\fernanda\Documents\Pessoais\Unifil\TCC\SVP\nbproject\build-impl.xml:168: Compile failed; see the compiler error output for details.
FALHA NA CONSTRUÇÃO (tempo total: 2 segundos)
Estou precisando muito de ajuda, ja bati a cabeça a não consigo descobrir.
Desde já agradeço!
Fernanda