Numero de Paginas no IREPORT

2 respostas
F

Gostaria de saber se é possível saber o total de pagina do relatório, ou de um grupo, antes que a impressao termine.

Por exemplo, se colocarmos um textField no iReport, no campo TextField Expression colocarmos a variavel $V{PAGE_NUMBER} e o Evaluation Time setado para Report, obeteremos o total de páginas impresso. No entanto quero trabalhar com esse valor:

if(PAGE_NUMBER == TOTAL_DE_PAGINAS)
//imprima algo

Quero fazer algo assim.

Alguém sabe como faz?

2 Respostas

davidbuzatto

Você quer verificar se vc está na ultima página para imprimir algo?

Não seria mais fácil vc usar as bandas do relatório? Como por exemplo a lastPageFooter?

Caso não, vc pode inserir os campos a serem impressos, e na propriedade “print whem expression” colocar uma expressão que retorne um Boolean

assim por exemplo (sem ponto e vírgula)

new Boolean( PAGINA_ATUAL == NUMERO_DE_PAGINAS )

F

A questão é o seguinte: Eu tenho uma nota para imprimir. Se o numero de produtos da nota não couber em uma folha eu tenho que imprimir ‘*’ no lugar do valor, bases de calculo, boleto, e imprimir somente na outra folha o valor todal da nota juntamente com o boleto.

Criado 5 de setembro de 2006
Ultima resposta 8 de set. de 2006
Respostas 2
Participantes 2