iReports: Várias colunas no Detail

8 respostas
W

Olá, estou com uma dúvida semelhante a postada neste tópico:

http://www.guj.com.br/posts/list/63347.java#332648

O que eu preciso é simples, quando faço um relatório, eu posso colocar algo para aparecer no topo de cada página (page header) e algo que se repete (detail). Só que eu gostaria que isso fosse disposto em colunas. Tipo, o page header ficasse no canto esquerdo, e o detail no restante, sendo preenchido em forma de coluna. Tipo:

NOME: Nome1 Nome2 Nome3 …
IDADE: 1 10 100 …

As outras bandas podem ficar do jeito que estão. Alguém tem uma sugestão? No site do iReports não achei muita coisa referente a isso.

Falou!

8 Respostas

P

Talvez o que vc esteja procurando seja sobre o componente crosstab do Ireport. Mas ai, ele n vai poder ficar no detail, pois funciona como um subrelatorio

até

A

Talvez, também, você possa setar a quantidade de colunas do relatório (se não me engano, menu EDITAR - PROPRIEDADES DO RELATÓRIO - em alguma ABA lá você seta o número de colunas).

Lembrando que o comportamento INICIAL das colunas é conforme descrevi no tópico http://www.guj.com.br/posts/list/55344.java

Não sei se é possível fazer com que ele se comporte diferentemente.

W

Olá, obrigado pelas respostas!

A parte de setar quantas colunas eu quero eu até tinha visto. O problema é que eu não sei exatamente quantas colunas serão. Inclusive tinha olhado superficialmente o recurso crosstab, mas pelo que estava lá no tutorial do próprio site o número de colunas era fixo também. Eu queria algo que fosse iterando, como é quando a gente faz uma lista normalmente.

Bom, vou dar mais uma olhada nesses recursos. Se tiver como fazer isso sem saber o número exato de colunas, avisem-me!

Valeu!

G

amigo nao sei se eh possivel, mais se vc encontrar uma resposta depois posta ai, pois algumas vezes eh interessante relatorios com esse desgin

vlws

W

Acho que o esquema é usar crosstab mesmo. Vi que é possível fazer algo mais ou menos assim.

peerless, onde posso deixar o crosstab se não for no detail?

Eu inseri ele no detail e aí lembrei que tu escreveu que não podia. De fato, ele usa o PageHeader pra escrever os grupos de linhas, aí eu só poderia ter uma linha? Se puder me dar uma ajuda de como utilizá-lo… vou continuar estudando.

Valeu.

P

wagnerfrancisco:
Acho que o esquema é usar crosstab mesmo. Vi que é possível fazer algo mais ou menos assim.

peerless, onde posso deixar o crosstab se não for no detail?

Eu inseri ele no detail e aí lembrei que tu escreveu que não podia. De fato, ele usa o PageHeader pra escrever os grupos de linhas, aí eu só poderia ter uma linha? Se puder me dar uma ajuda de como utilizá-lo… vou continuar estudando.

Valeu.

summary

W

Opa, valeu.

Você sabe onde eu encontro algum material que fale sobre crosstab especificamente?

Eu já fiz o sistema inteiro, vários relatórios, e to apanhando pra esse crosstab… :shock:

Não entendi bem como é feita a configuração dele e como eu poderia associar uma informação a várias outras, tipo:

hora1   hora2 (provindo de um campo da tabela)
info1      a          b  
info2      d          e
info3      f           g

Onde info1, info2 são campos diferentes da tabela (preciso fazer com muitos deles).

Valeu pela ajuda!

W

peerless, agora funcionou como eu queria!

Valeu pela ajuda, foi bem o que tu disse pra fazer!

Eu tava me perdendo um pouco na hora de dispor vários dados (era necessário criar várias medidas, não várias linhas. :P).

Obrigado!

Criado 25 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 8
Participantes 4