Line Number - IReport

8 respostas
S

Olá Pessoal,

Alguém sabe como posso fazer para imprimir o número da linha do detail que está sendo renderizado?

Obrigado
Francisco

8 Respostas

M

Voce quer saber o numero do registo que esta sendo gravado no relatório?

Se for vc pode usar a variável REPORT_COUNT. Sua definicao é:

REPORT_COUNT
Built-in variable that contains the total number of records read from the datasource.

S

Opa,

O número de registros está ok, mas quero saber a linha que está sendo impressa, tipo o primeiro detalhe ele deve apresentar 1, o segundo 2, e assim por diante…

Existe alguma forma de fazer isto?

Francisco

M

Entao acho que nao entendi sua pergunta…

Por exemplo, se voce tiver fazendo um relatorio que lista todos os alunos de uma turma.

Voce quer que para cada aluno ele coloque a numeracao dele, de acordo com a listagem, né isso?

Vamos supor que no campo detail esteja assim:

[color=red]
$V{REPORT_COUNT} $F{nome_do_aluno}[/color]

Entao no relatorio vai aparecer assim:

[color=red]1 Fulano de Tal
2 Sicrano
3 Jose
…[/color]

vc ja tentou usá-la e realmente nao era o que voce queria?

S

isso mas report_count dá o número total de registros não é?

M

Nao…ele vai dando o numero atual do detalhe! justamente o que vc quer.

Pelo nome da pra pensar que ele é uma variavel que tem um valor estatico (o total de registros). Mas na verdade ele contem o valor do registro atual.

Tente usar ela e veja se é isso que vc quer.

H

Saudações a todos,

tô com um problema parecido.

no meu relatoório tem um agrupamento.
preciso colocar numeração nas linhas do relatorios mas resetar quando o agrupamento mudar.

exemplo (Estando agrupado por cidade e “Cliente” em details:
Cidade: AAAA
1 Cliente 1111
2 Cliente 2222
Cidade: BBBB
1 Cliente 8888
2 Cliente 5555

Aguém sabe como fazer isso?
Obrigado

H

Valeu galera!

consegui,

Se aguem precisar, tá ae:

criei uma nova variável chamada LINHA

Reset Type : Group

Reset Group : Cidade (nesse caso)

Increment Type: none

Calculation Type : Count

Variable Expression : $F{CLIENTE} (nesse caso)

Initial Value Expression : new Integer(1)

até

G

helders_sa:

Valeu galera!

consegui,

Se aguem precisar, tá ae:

criei uma nova variável chamada LINHA

Reset Type : Group

Reset Group : Cidade (nesse caso)

Increment Type: none

Calculation Type : Count

Variable Expression : $F{CLIENTE} (nesse caso)

Initial Value Expression : new Integer(1)

até

Cara vc salvou uma vida! obrigado!

Criado 13 de agosto de 2007
Ultima resposta 4 de dez. de 2008
Respostas 8
Participantes 4