- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Impressão de relatorio escolhendo o idioma a ser impresso
×
Linguagem de Programação ADVPL
Perguntas Impressão de relatorio escolhendo o idioma a ser impresso
- rodrigolparaujo
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 78
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20496
por rodrigolparaujo
Bom dia Pessoal!
Alguém poderia me dá uma dica para imprimir um relatório onde o usuário irá escolher qual idioma a ser impresso, mas o fonte será um só, terei de colocar uma pergunta onde o usuario diz qual idioma deseja.
obrigado e aguardo sugestões.
Alguém poderia me dá uma dica para imprimir um relatório onde o usuário irá escolher qual idioma a ser impresso, mas o fonte será um só, terei de colocar uma pergunta onde o usuario diz qual idioma deseja.
obrigado e aguardo sugestões.
Por favor Acessar ou Registrar para participar da conversa.
- RonaldoLopes
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 478
- Obrigados Recebidos: 2
10 anos 9 meses atrás #20497
por RonaldoLopes
Respondido por RonaldoLopes no tópico Impressão de relatorio escolhendo o idioma a ser impresso
Bom dia, você pode colocar em uma pergunta e validar fazendo o desvio dentro do fonte para o idioma selecionado, um switch case resolve.
Por favor Acessar ou Registrar para participar da conversa.
- rodrigolparaujo
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 78
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20508
por rodrigolparaujo
Respondido por rodrigolparaujo no tópico Impressão de relatorio escolhendo o idioma a ser impresso
então, terei 3 idiomas disponiveis com uma media de 100 variaveis para cada idioma com sua respectiva traducao, consigo usar o include para isso? porque disso, para nao deixar o fonte muito poluido, guardar no arquivo CH as traduções e chamar no relatorio conforme o parametro escolhido, mas de uma forma mais limpar na programação, é possível criar funções dentro de um include (CH)?
desde ja agradeço
desde ja agradeço
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 9 meses atrás #20511
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Impressão de relatorio escolhendo o idioma a ser impresso
Rodrigo o Include .CH só é utilizado no momento da compilação do fonte, não tem como utiliza-lo no momento da impressão, aconselho a você utilizar vetores:
Por Exemplo no pergunte do relatório vc vai colocar uma opção Idioma, 1 = Portugues, 2=Ingles, 3=Espanhol.
Crie o vetor mais ou menos assim
aTitulos := {{1,'Codigo','Descricao','Quantidade'},;
{2,'Code','Description','Amount..'},;
{3,'Cod.','Descri...','Qtd'}}
nIdioma := Ascan(aTitulos,{|x| x[1] = MV_PAR08})
@00,00 PSay aTitulo[nIdioma,1] // Codigo ou Code ou Cod. dependendo do Idioma Selecionado pelo usuário.
Bom espero ter ajudado.
Por Exemplo no pergunte do relatório vc vai colocar uma opção Idioma, 1 = Portugues, 2=Ingles, 3=Espanhol.
Crie o vetor mais ou menos assim
aTitulos := {{1,'Codigo','Descricao','Quantidade'},;
{2,'Code','Description','Amount..'},;
{3,'Cod.','Descri...','Qtd'}}
nIdioma := Ascan(aTitulos,{|x| x[1] = MV_PAR08})
@00,00 PSay aTitulo[nIdioma,1] // Codigo ou Code ou Cod. dependendo do Idioma Selecionado pelo usuário.
Bom espero ter ajudado.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- rodrigolparaujo
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 78
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20514
por rodrigolparaujo
Respondido por rodrigolparaujo no tópico Impressão de relatorio escolhendo o idioma a ser impresso
Luiz, é verdade vetores será uma boa alternativa, obrigado
Ronado, obrigado também pela sua dica
Ronado, obrigado também pela sua dica
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Impressão de relatorio escolhendo o idioma a ser impresso
Tempo para a criação da página:0.113 segundos