× Linguagem de Programação ADVPL

Perguntas Impressão de relatorio escolhendo o idioma a ser impresso

Mais
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.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20497 por RonaldoLopes
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.

Mais
10 anos 9 meses atrás #20508 por rodrigolparaujo
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20511 por lalberto
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.

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.

Mais
10 anos 9 meses atrás #20514 por rodrigolparaujo
Luiz, é verdade vetores será uma boa alternativa, obrigado

Ronado, obrigado também pela sua dica

Por favor Acessar ou Registrar para participar da conversa.

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