× Linguagem de Programação ADVPL

Perguntas pular pagina ao imprimir relatorio

Mais
9 anos 9 meses atrás #26832 por mvittoria
Bom dia,

Estou customizando um relatório referentes aos usuários do sistema,
Estou querendo que na hora da impressão ele pule de pagina após imprimir o primeiro grupo,
Tentei usar o oTREPORT:SetPageBreak(.F.), mas não consegui

Arquivo Anexo:

Nome do Arquivo: Relatorio.prw
Tamanho do Arquivo:14 KB


alguem teria uma solução
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 9 meses atrás #26834 por asf.Roberto
Olá michel,
Tenta assim:
oReport:EndPage()

Abraços

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 9 meses atrás #26835 por mvittoria
Respondido por mvittoria no tópico pular pagina ao imprimir relatorio
Funcionou em partes, ele imprime pulando as seções, mas não o cabeçalho

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 9 meses atrás #26837 por asf.Roberto
Não entendi direito,
Você quer que o cabeçalho saia em todas as paginas e não esta saindo?
Compacta o arquivo para .zip para mim poder ver, como .prw não tem como baixar aqui.
Vlw

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 9 meses atrás #26838 por mvittoria
Respondido por mvittoria no tópico pular pagina ao imprimir relatorio
ele esta imprimindo com as quebras de seções com o oReport:EndPage(), mas deve sair após o cabeçalho,
mas a impressão está sobre o cabeçalho.

Arquivo Anexo:

Nome do Arquivo: Relatorio.rar
Tamanho do Arquivo:3 KB
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 9 meses atrás #26841 por asf.Roberto
Cara nao tenho como testar aqui,
Mas tenta o seguinte proximo a linha 87 você tem:

oSectUsu := TRSection():New(oReport,"Usuários",{},aOrdem)
oSectUsu:SetHeaderBreak()
oSectUsu:SetReadOnly()

Substitui por:

oSectUsu := TRSection():New(oReport,"Usuários",{},aOrdem)
oSectUsu:SetHeaderBreak(.T.)
oSectUsu:SetPageBreak(.T.)
oSectUsu:SetReadOnly(.T.)

e proximo a linha 205 você tem:
oREPORT:SetPageBreak(.T.) pode remover pois a classe o TREPORT nao tem este método e sim a classe TRSECTION, alem de estar errado a variavel "oREPORT".
Testa ai e poem o resultado.
Vlw

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.146 segundos
Joomla templates by a4joomla