- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Relatórios
- TReport para 3 seções e totais para ambos
Perguntas TReport para 3 seções e totais para ambos
- paulomoraes77
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
7 anos 5 meses atrás - 7 anos 5 meses atrás #32226
por paulomoraes77
TReport para 3 seções e totais para ambos foi criado 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.
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.
Ultima edição: 7 anos 5 meses atrás por paulomoraes77. Razão: anexar fonte compactado
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 5 meses atrás #32229
por kanaamlrr
Respondido por kanaamlrr no tópico TReport para 3 seções e totais para ambos
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!
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.
- paulomoraes77
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
7 anos 5 meses atrás #32230
por paulomoraes77
Respondido por paulomoraes77 no tópico TReport para 3 seções e totais para ambos
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!
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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 5 meses atrás #32231
por kanaamlrr
Respondido por kanaamlrr no tópico TReport para 3 seções e totais para ambos
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.
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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 5 meses atrás #32232
por kanaamlrr
Respondido por kanaamlrr no tópico TReport para 3 seções e totais para ambos
Dá para fazer dessa forma:
Abraço!
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Relatórios
- TReport para 3 seções e totais para ambos
Tempo para a criação da página:0.070 segundos