× Linguagem de Programação ADVPL

Perguntas Posicione() em relatório personalizado

Mais
11 anos 11 meses atrás #8308 por rodrigos
Prezados, boa tarde!

Estou com dificuldade em fazer a função posicione funcionar nos relatórios personalizados do Protheus, acontece que a função deveria trazer o endereço do cliente, porém ela pega apenas o endereço do primeiro cliente cadastrado e replica pra todos do relatório. No caso, não pega nem o cliente que aparece no relatório, mas o primeiro cadastrado no sistema "000001"

Abaixo a função que está no campo de fórmulas

Posicione("SA1",1,xFilial("SA1")+CELL(AC),"A1_END")

A célula AC é a que contém o código do cliente, já tentei com código + loja e acontece a mesma coisa!

Caso alguém possa me ajudar, ficarei grato!

Att,
Rodrigo Sena

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #8312 por luis10075
Hola Rodrigo:

La clave del indice 1, en la tabla SA1 se conforma de la siguiente manera:

A1_FILIAL + A1_COD + A1_LOJA

Intenta agregando a la clave la tienda como en este ejemplo

POSICIONE("SA1",1,xFilial("SA1")+CELL(AC)+cCODLOJA,"A1_END")

donde cCODLOJA=Codigo de Loja

Talves tienes espacios en blanco en el dato CELL(AC), los tendras que eliminar con un ALLTRIM

Espero te sirva, saludos

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 11 meses atrás #8319 por rodrigos
Olá!
Então, acontece o seguinte, tentei dessa forma e continua do mesmo jeito, o que acontece é que o relatório que estou tirando diz que não é permitido campo de usuário na personalização, então os campos código do cliente e loja que vem da SF2 não dever estar sendo lidos, e assim o posicione perde a referência.

Alguem sabe porque o campo existe na SF2 mas não é impresso no relatório mesmo eu incluindo o mesmo!

Desde já agradeço a ajuda!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #22812 por CLAUDIOMIRO.WALTER
Rodrigo, conseguiu resolver ?

Por favor Acessar ou Registrar para participar da conversa.

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