Ajuda JasperReport

15 respostas
morcinek

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?

15 Respostas

drsmachado

Qual tutorial está seguindo?

GusMcCart

Bom, não sei onde você está lendo esses tutoriais.

http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/documentation.html

http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_documentation.html?header=project&target=ireport

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.

morcinek

Estou seguindo este aqui, por que é bem o que preciso, gerar relatorio, a partir de ArrayLists, que é o que eu uso…

https://www.google.com/url?q=http://www.guj.com.br/posts/downloadAttach/7643.java&sa=U&ei=Uw0lUNS9Aqq70AH6lIHYCw&ved=0CAcQFjAB&client=internal-uds-cse&usg=AFQjCNE2MPA4BHUVvPxlmBrZOoqiSqly7Q

morcinek

GusMcCart:
Bom, não sei onde você está lendo esses tutoriais.

http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/documentation.html

http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_documentation.html?header=project&target=ireport

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

morcinek

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?

drsmachado

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.

morcinek

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…

morcinek

Alguem teria um código exemplo, p que eu consiga entender melhor como funciona para preencher um JasperReport a partir de uma ArrayList? obrigado

morcinek

?

morcinek

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?

drsmachado

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

morcinek

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?

drsmachado

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.

morcinek

Obrigado pela “ajuda”, a solução foi encontrada em outro fórum.

drsmachado

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.

Criado 10 de agosto de 2012
Ultima resposta 15 de ago. de 2012
Respostas 15
Participantes 3