Retorno Query em 2 campos iReport

3 respostas
M

Boa noite.

Estou desenvolvendo um relatório onde existe dois campos, um ao lado do outro imaginando da seguinte forma:

Coluna A | Coluna B
Linha 1
Linha 2

Tenho dois TextField onde um está localizado na coluna A e outro na coluna B. Minha Query retorna cerca de 10 itens por consulta. Como fazer com que o o retorno seja da seguinte forma:

1º Retorno: Linha 1 Coluna A
2º Retorno: Linha 1 Coluna B
3º Retorno: Linha 2 Coluna A
4º Retorno: Linha 2 Coluna B

Ficando assim:

Coluna A | Coluna B
Linha 1          1           2
Linha 2          3           4

Lembrando que em cada “coluna”, possui um campo Field e dentro dele tem um “campo” direto do Banco sendo $F{v_nome}.

Eu consegui fazer da seguinte forma: na Coluna A, fiz uma regra assim:
Field Coluna A: ( V${v_nome_COUNT} % 2 == 0?F${v_nome}:"") - Se o valor CONT dividido por 2 for resto 0 (se for par), ele grava o nome, senão grava branco.

e na coluna B:
Field Coluna B: ( V${v_nome_COUNT} % 2 == 0?"":F${v_nome}) - Se o valor CONT dividido por 2 for resto 0 (se for par), ele grava branco, senão grava o nome.

Dessa forma, ele deu certo e gera direitinho porém, ele pula os campos ficando campo da coluna A preenchido e da coluna B em branco da seguinte forma:

Coluna A | Coluna B
Linha 1          1              
Linha 2                   2
Linha 3          3
Linha 4                   4

Agradeço e fico no aguardo.

3 Respostas

M

Ninguém teria uma idéia de como posso resolver isso?

Gerva

tente subrelatorios

exemplo em uma mesma banda coloque 2 subrelatorios, 1 que busque os valores pares e outro os impares e voce ajusta de acordo com suas necessidades

voce também pode fazer a query retornar 2 valores por vez…

M

entendi…

Agora, eu já vi uma opção que seria outra DataSet…ele cria novas variáveis, campos e td mais…porém, qndo eu crio uma variável nessa outra DataSet, e arrasto o campo para dentro da área do relatório, ele dá erro e fala que não existe.

Como q eu faço para pegar esses campos criados dentro desse DataSet e colocar eles dentro do relatório?

Agradeço sua resposta.

Criado 8 de setembro de 2010
Ultima resposta 10 de set. de 2010
Respostas 3
Participantes 2