O problema é que você não tem um objeto, uma variável chamada “jasperFillManager”. Ela é uma classe que contém métodos estáticos, dentre eles, este “fillReport” (que é sobrecarregado) que você está tentando usar.
O correto é escrever, portanto, esta classe com a primeira letra maiúscula.
Veja, isso pode resolver o problema de compilação e permitir que execute o sistema, porém, pode haver outros erros ocultos, ok?
Você está desenvolvendo este projeto com base em que?
Apostila, livro, tutorial, vídeo aula, conhecimento prévio?
Particularmente, eu não gosto do netbeans e da maneira como ele coloca o código.
Além disso, você está amontoando tudo no JFrame, isso é uma prática bastante ruim.
O ideal seria, para o JFrame, conter apenas os componentes e, no máximo, os métodos que correspondam às ações que os componentes invocam e separar a lógica em outras classes, organizando o que você está fazendo e facilitando a identificação de possíveis problemas de codificação.
Estou baseando em um vídeo aula, ja tentei transferir para o eclipse mars 2 mas não entendo muito do eclipse não, tenho um conhecimento médio de java, estou tentando fazer este sistema a pedido de um colega meu, mas estou apanhando na hora de emitir os relatórios.
Sistema web ou desktop?
Na verdade, não tem muito segredo.
Basicamente, é incluir as libs que precisa para gerar o relatório, ter o .jasper e fazer o que você está fazendo. É simples.
Não é a questão, eu nem olhei (pois aqui é bloqueado) a interface.
O que me intriga é o seguinte: quando o erro é de compilação (algo que impede o código fonte de ser compilado) como é o caso, a própria IDE deveria avisar (ao menos o eclipse faz isso).
Vamos fazer assim
Me da uma dica de como importo este projeto para o eclipse, e vou tentar finalizar por ele, quem sabe da menos problema, e se torna um aprendizada a mais para mim.
Eu sugiro começar um projeto do zero no eclipse, com a mesma estrutura de packages (pacotes) e copiar item a item.
Isso vai evitar uma série de problemas.
Boa tarde
Desculpe-me pela demora, mas me aventurei em deixar o windows e transferir todo o meu projeto par o Linux - Ubuntu Gnome, deu mais certo que no windows só que agora não consigo me conectar ao banco de dados. Esta acusando de que não encontra o drive, ja adicionei a biblioteca MySQL, ja troquei ela varias vezes e nada. olha ai a mensagem: java.lang.ClassNotFoundException: com.mysql.jdbc.driver
Segue meu modulo de conexão;
package br.com.Os.dal;
import java.sql.*;
/**
*
@author samuel
*/
public class ModuloConexao {
// Metodo responsavel por estabelecer conxão com o banco de dados
public static Connection conector() {
java.sql.Connection conexao = null;
// A linha abaixo chama o Driver de conexão
String driver = "com.mysql.jdbc.driver";
// Armazenando informações referente ao banco
String url = "jdbc:mysql://localhost:3306/dbordemdeservicos";
String user = "root";
String password = "";
// Estabelecendo a conexão com o banco de dados
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, user, password);
return conexao;
}
catch (Exception e) {
// A linha abixo serve de apoio para exclarecer o erro
System.out.println(e);
return null;
}