Perguntas TReport para 3 seções e totais para ambos

Mais
6 anos 10 meses atrás - 6 anos 10 meses atrás #32226 por paulomoraes77
Pessoal, boa tarde!

Estou realizando uma alteração no FINR137() e para tal o transformei numa user function.
Fiz os ajustes necessários para uma user e, a principal alteração necessária foi criar uma terceira seção no relatório, que originalmente conta com duas, utilizando TReport(). A quebra está sendo feita porém não consigo mostrar o total dessa seção no relatório. Mando o fonte para que avaliem se podem me ajudar.

Desde já agradeço!

Kanaãm, trabalhamos juntos na Average... não sei se lembrará de mim!!
Abraços e aguardo por comentários.

Arquivo Anexo:

Nome do Arquivo: FINR137x.zip
Tamanho do Arquivo:10 KB
Anexos:
Ultima edição: 6 anos 10 meses atrás por paulomoraes77. Razão: anexar fonte compactado

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 10 meses atrás #32229 por kanaamlrr
Bom dia Paulo!
Lembro de ti sim!
Cara, pelo que vi no seu fonte, você precisa de um totalizador por cliente?
Para isso será necessário você criar uma TRFunction para essa nova seção que você criou.
Acho que é isso que está faltando.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 10 meses atrás #32230 por paulomoraes77
Kanaãm, bom dia!
Muito obrigado pela resposta!

Creio que seja essa a necessidade mesmo, porém não consegui andar muito utilizando a TRFunction() para a terceira seção, não sei se o totalizador conflitou com o totalizador da seção 2, pois quando da impressão do totalizador da seção 3, o mesmo vinha com zeros, como se já tivesse sido descarregado quando usado a seção 2.

De qualquer forma, acabei optando por criar acumuladores para o cliente, em detrimento à seção 3, deixando mais claro o código e de mais fácil manutenção, acredito eu.

Mas aproveito pra perguntar outro ponto sobre o TReport(): Como consigo deixar que o ambiente default da tela do TReport() seja "Servidor" ao invés de entrar como "Local"? Sabe me dizer? Tenho uma documentação do TReport mas não fala a respeito desse parâmetro.

Valeu, abraços!

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 10 meses atrás #32231 por kanaamlrr
Essa opção "Default" normalmente vem de dentro do cadastro do usuário no Protheus.
Vou pesquisar se tem alguma forma de forçar via TReport.
Sei que usando o FWMsPrinter é possível, porém nunca fiz via TReport.

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 10 meses atrás #32232 por kanaamlrr
Dá para fazer dessa forma:
oReport := TReport():New()

oReport:nEnvironment := 1//1 - Server, 2 - Client
oReport:nDevice := 1 //1-Arquivo,2- Impressora,3-email,4- Planilha e 5-html

Abraço!

Por favor Acessar ou Registrar para participar da conversa.

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