Line Number - IReport

8 respostas
spaethinho

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

montenegro

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.

spaethinho

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

montenegro

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?

spaethinho

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

montenegro

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.

helders_sa

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

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é

gilberto_oliveira

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