Fortes Report - Rodapé de página somente na primeira página
Estou convertendo um relatório do QuickReport para o Fortes. Nele, o rodapé de página deve aparecer somente na primeira página.
No Quickreport, bastava testar se a página corrente era a primeira e daí liberar ou não a impressão da banda (evento BeforePrint da banda rodapé) e depois usar a procedure ResetPageFooterSize para que o relatório reaproveitasse o espaço liberado pela ausência do rodapé nas páginas seguintes.
No Fortes, fiz o mesmo teste, até aí tudo bem, só que não achei uma procedure para substituir ResetPageFooterSize e por isso, não ocorre o reajuste das páginas, causando um espaço em branco extra no final de cada página a partir da segunda. Como o rodapé é meio grande, isso acarreta em desperdício de espaço (e de papel).
Alguém sabe como posso resolver isso?
No Quickreport, bastava testar se a página corrente era a primeira e daí liberar ou não a impressão da banda (evento BeforePrint da banda rodapé) e depois usar a procedure ResetPageFooterSize para que o relatório reaproveitasse o espaço liberado pela ausência do rodapé nas páginas seguintes.
No Fortes, fiz o mesmo teste, até aí tudo bem, só que não achei uma procedure para substituir ResetPageFooterSize e por isso, não ocorre o reajuste das páginas, causando um espaço em branco extra no final de cada página a partir da segunda. Como o rodapé é meio grande, isso acarreta em desperdício de espaço (e de papel).
Alguém sabe como posso resolver isso?
Gandalf.nho
Curtidas 0
Respostas
Sremulador
08/03/2006
bem voce pode verificar a primeira propriedade da banda que nao me recordo o nome, para true que vai funcionar(estou sem o delphi por aqui)
GOSTEI 0
Gandalf.nho
08/03/2006
AlignToBottom? Mas isso é só para forçar o rodapé a ficar sempre alinhado com a margem inferior do relatório, eu quero algo que force o relatório a ocupar o espaço deixado pelo rodapé a partir da segunda página em diante.
GOSTEI 0
Sremulador
08/03/2006
PageNunber = 1
AutoSize = false;
Align.. = bottom...
acho que e isso, pelo menos aqui funcionou blz
AutoSize = false;
Align.. = bottom...
acho que e isso, pelo menos aqui funcionou blz
GOSTEI 0
Gandalf.nho
08/03/2006
Testei aqui e continua na mesma, será que ninguém sabe qual o recurso do Fortes que equivale a procedure ResetPageFooterSize do QuickReport?
GOSTEI 0
Gandalf.nho
08/03/2006
Ninguém sabe?
GOSTEI 0