Erro insolucionável utilizando subreports no iReport + Firebird
De uns tempos para cá eu tive que relembrar como usar o iReport para poder terminar um trabalho.
Até aí tudo bem, – pensei eu – só desenhar o relatório no iReport, usar duas linhas de código para chamar ele e boa…
Nos relatórios mais simples (clientes, estoque, fornecedores…) foi só alegria! Mas chegou uma hora em que eu precisei fazer um relatório agrupado: Pedidos X Produtos. Começei a pesquisar como fazer um relatório com duas querys e/ou coisas relacionas até que eu descobri sobre o Subreport.
O componente Subreport do iReport permite incluir um relatório já existente (outro arquivo .jasper) dentro do relatório que eu estou editando.
Maravilha! Era só fazer um relatório para mostrar somente os produtos daquele pedido e depois chamá-lo dentro do relatório principal que continha os detalhes do pedido. Para isso eu ainda tive que apanhar mais um pouco e aprender como passar parâmetros de um relatório para outro, mas nesse ponto eu já tinha pesquisado bastante e isso não foi um grande empecilho.
Cheguei então ao resultado final: o relatório principal continha os dados do pedido e um subrelatório que mostrava todos os produtos que faziam parte do respectivo pedido, mas na hora de visualizar o relatório, adivinhe…. PAU!!! Não visualizava de jeito nenhum, e o único erro apresentado era:
Esse é um erro interno da biblioteca jay-bird…
Não sabia se eu estava feliz por ter funcionado, ou se eu estava puto por ser só isso e eu ter perdido tanto tempo…
One Response so far
Misael
janeiro 9th, 2012
16:10
maravilha! Era justamente o que eu estava procurando obrigado!
Leave a comment