Contando número de páginas em um Relatório (DataWindow)

Uma das ações mais comuns no Powerbuilder é montar um relatório em uma Datawindow… mas quantas páginas este relatório vai utilizar? O fonte abaixo te da esta informação…

long ll_qtdPags, ls_rowCount

//Coloque a DataWindow no modo PrintPreview...
dw_1.modify('datawindow.print.preview=yes')

//Recupere o total de linhas da DW...
ls_rowCount = string(dw_1.rowcount())

//Utilize o describe para saber o número de páginas...
ll_qtdpags = long(dw_1.describe("evaluate('pagecount()'," + ls_rowCount +")"))

//Por último: Desligue o modo PrintPreview...
dw_1.modify('datawindow.print.preview=no')

 

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , , , , , .