Bom dia, estou tentando implementar em meu sistema relatórios, então estou lendo sobre, em alguns artigos e tutoriais, só que no tutorial
tenho que declarar em minha classe um JasperReport padrão, não sei como fazer, e também não achei como fazer, alguem pode me dar uma dica?
Ajuda JasperReport
15 Respostas
Qual tutorial está seguindo?
Bom, não sei onde você está lendo esses tutoriais.
http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/documentation.html
https://www.jaspersoft.com/store/jasperreports-ultimate-guide-documentation
Mas quando estava começando com o Jasper (e IReport) li bastante a documentação e os tutoriais oficiais (que é, na minha opinião, o melhor em qualquer coisa que for aprender).
Quando você entender como funciona, a questão dos DataSources e qual a diferença entre um .jrxml e um .jasper, vai conseguir montar e exibir bem um relatório mais simples.
Estou seguindo este aqui, por que é bem o que preciso, gerar relatorio, a partir de ArrayLists, que é o que eu uso…
Bom, não sei onde você está lendo esses tutoriais.http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/documentation.html
https://www.jaspersoft.com/store/jasperreports-ultimate-guide-documentation
Mas quando estava começando com o Jasper (e IReport) li bastante a documentação e os tutoriais oficiais (que é, na minha opinião, o melhor em qualquer coisa que for aprender).
Quando você entender como funciona, a questão dos DataSources e qual a diferença entre um .jrxml e um .jasper, vai conseguir montar e exibir bem um relatório mais simples.
Fui procurando no google, e aqui pela GUJ,
vou ler esses sites que tu me passou tb, obrigado,
pois é estou querendo aprender bem essa parte, procurei sobre JasperReports e IReport, pq na empresa onde eu trabalhei o software de automação comercial que eu implantava usava, eu ia ganhar um curso onde iriam explicar sobre, mas nao pude seguir no trabalho por causa da facul… enfim tomara que eu aprenda agora
O que ainda não entendi, é o que e como vou declarar na classe, no caso o JasperReport,
tem uma parte q fala q tenho que criar uma Hashtable, com os valores… isso entendi,
no caso isso, vai alimentar o JasperReport?
Para fazer uma pergunta e ter a maior possibilidade de respostas, seja claro.
Coloque a parte do código onde tem dúvidas, caso contrário, não há como interpretar teu raciocínio.
Bom, é pq não tenho código ainda hehe esse é o meu problema.
estou querendo criar a classe que vai gerar o relatório,
pelo que entendi vou chamar ela pra imprimir o relatório da minha classe categoria de produtos, por exemplo.
na minha classe categoria, é onde tenho os get e sets para salvar os itens em ArrayLists, pois é dai onde vou puxar as informações, certo,
sei que vou alimentar a Hashtable puxando os itens da ArrayList, e onde fica o JasperReport…
Alguem teria um código exemplo, p que eu consiga entender melhor como funciona para preencher um JasperReport a partir de uma ArrayList? obrigado
?
Na minha classe onde estou tentando implentar o JasperReports, no import aparece a msg:
“package ne.sf.jasperreports.engine does not exist”
já baixei o jasperreports, como faço pra solucionar agora?
Você vai precisar dos seguintes jars:
commons-beanutils-xxx
commons-collections-xxx
commons-digester-xxx
commons-logging-xxx
groovy-all-xxx
iText-xxx
jasperreports-xxx
Onde xxx é a versão do jar correspondente à lib do iReport que está usando.
Detalhe: o package ne.sf.jasperreports.engine não existe mesmo. Apenas o net.sf.jasperreports.engine
pois é aparece faltando todos estes:
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
no jasper que eu baixei acho q nao veio todos esses, tem varios .jar vou catar, depois de adicionado no net beans ele automaticamente vai encontrar?
Sinceramente, teu problema não está no iReport, no jasper, nem no netbeans. Está no básico do básico da programação.
Sugiro veementemente que você estude os fundamentos de java (criar classe, package, projeto, configurar build path e correlatos).
Isso, por que, você vai encontrar muito mais dificuldades daqui para a frente.
Seja honesto consigo mesmo, não tente se enganar achando que vai conseguir fazer algo que não sabe nem por onde começar direito.
Obrigado pela “ajuda”, a solução foi encontrada em outro fórum.
De que adianta você criar um relatório pelo java, usando ireport, se não sabe como fazer para configurar o classpath?
Sabe ao menos, configurar o JAVA_HOME?
Uma das razões para que nossa área seja sempre tratada como algo não profissional é o fato de termos “profissionais” que não sabem o básico e querem arrotar caviar, mesmo sem ter comido nem mortadela.
Não saber não é errado. Errado é achar que isso ou aquilo não é preciso.
Não saber o que fazer com os jars de uma api é o mesmo que não saber java.
Se você não souber isso, posso afirmar com toda a certeza que você não sabe porra nenhuma sobre java e deveria, se fosse humilde e inteligente, aprender.