Boa tarde a todos.
Seria possivel saber a quantidade de registros impressos em cada página do meu relatório?
Ex :
Pagina 01 - 10 Registros.
Pagina 02 - 13 Registros.
Pagina 03 - 05 Registros.
vlw.
Boa tarde a todos.
Seria possivel saber a quantidade de registros impressos em cada página do meu relatório?
Ex :
Pagina 01 - 10 Registros.
Pagina 02 - 13 Registros.
Pagina 03 - 05 Registros.
vlw.
arrasta o campo(field) para uma banda q não seja detail e seleciona “count”.
att,
Há uma variável que faz isso automaticamente pra você:
$V{PAGE_COUNT}.
bao noite leoramos o $V{PAGE_COUNT} não é para contar as paginas?
como irei contar os registros?
Não. A contagem de páginas é feita com o $V{PAGE_NUMBER}, que vai te retornar a quantidade total de páginas quando utilizado no Evaluation Time “Report”.
Essa variável é preenchida automaticamente no preenchimento do relatório.
Se, ao final de cada página (num rodapé, por exemplo), colocares uma textField com essa variável, e utilizar o Evaluation Time “Page”, ele vai te retornar a quantidade de registros detalhe nessa página.
leoramos entendi, mais teria como retornar ao java este valor?
Sim, através de Scriptlets. Tens que sobrescrever o método beforePageInit; assim, consegues a quantidade da página anterior.
O da última página, consegues sobrescrevendo o método afterRender().
Dá uma olhada na documentação do Jasper, tem exemplos dessa implementação.
Não é trivial como fazer um relatório e chamar, mas dá pra fazer.
Boa sorte na empreitada, qualquer coisa dá um grito.
Abraço!
Irrei pesquisar sobre “Scriptlets”, não teria nada com “JasperPrint” ou “JasperViewer”,
sou novo nesta area poderia me mostrar algum exemplo?
vlw.
Um Scriptlet funciona quase como um “add-on” na execução do teu relatório.
Na chamada do JasperPrint ou JasperViewer, ele será automaticamente executado.
Quando estiveres pesquisando / fazendo testes, vai sacar como funciona. Na prática, fica muito mais simples que eu explicando.
Eu não tenho exemplos aqui, mas na documentação do Jasper tem um bocado.
Abraço!
leoramos Muito obrigado, iniciarei minhas pesquisas,
fico grato pela paciencia.
Abração.