IReport SEM base[imagem e alinhamento]

3 respostas
Ironlynx

Opa pessoal, estou fazendo um relatório com 3 subreports, e uma imagem(logotipo) de cabeçalho.
Meus problemas:
-Eu não defini nenhuma conexão para o relatório, quando NÂO se usa BD, o correto seria usar o Javabeans como Configuração da fonte de dados certo?Mas se meu relatório principal só tem a imagem, e os 3 subrelatórios eu tenho que fazer isso(definir a fonte de dados como Javabean) com ele também ou só para os subrelatórios???
-A imagem fica sempre mínima(o tamanho real dela é 450x200), isto é uma limitação por usar ela no pageHeader da página?
-É um saco(leia-se um parto) alinhar os componentes corretamente, principalmente porquê são de 23 a 28 campos(varia de acordo com o resultado de uma consulta feita pelo usuário).É normalmente tão enjoado acertar esses campos?
-Ah, antes que perguntem, eu deixei fora as conexões de banco pelo simples motivo que há muitos cálculos feitos com os dados da base, acho que é prudente só deixar o relatório ser uma “VIEW”, certo?

3 Respostas

viniciusfaleiro

Amigo… eu sei q o q vc esperava aqui era uma resposta pra sua questão… más vou te decepcionar… =(…rs… Por um acaso vc não tem nenhum material sobre ireport?

Ironlynx

vinicius, material não falta, o problema é que muitos estão “datados” e a grande maioria só usa o exemplo de conexão com o BD.
Alguns exemplos:
http://www.livramento.yu.com.br/tutoriais/ireport.html
http://www.javafree.org/javabb/topic-870555-RelatorioHibernate+Annotations+JSF+iReport

Sem conexão com BD(mas não ajuda muito quem é iniciante no iReport, como eu):
http://br.geocities.com/robertofurutani/java/Tutorial_JasperReports/

Acho que vou acabar montando todo o relatório “na mão”(direto no XML do jasper), mas dá um desânimo… :frowning: huhauahu

Ironlynx

Nem coloquei a resposta aqui, bom, no relatório, eu criei um principal(master), preenchendo os dados principais em uma Hashtable,lembrando que os campos são tipo PARAMETER, e passando para o método fillReport um JREmptyDataSource.Criei 2 arraylist para cada subreport(passando um JRBeanCollectionDataSource), depois eu coloquei dentro da Hashtable e dentro do relatório principal, eu adicionei mais 2 parâmetros.Não testei completamente ainda(não recebi ainda os verdadeiros dados), mas os testes iniciais indicam que funciona.Ah, usei o tutorial do Celso Fernandes Junior, link no site do Furutani. :wink:

Criado 24 de dezembro de 2008
Ultima resposta 31 de dez. de 2008
Respostas 3
Participantes 2