- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Alias already in use: TRBSZ3
Perguntas Alias already in use: TRBSZ3
- diegoo_martins
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
8 anos 6 meses atrás #30557
por diegoo_martins
Respondido por diegoo_martins no tópico Alias already in use: TRBSZ3
Willian, consegui gerar os cabeçalhos para cada solicitação.
Porém, agora estou com problemas no campo Observação. Este campo está como MEMO.
E quando imprime dá error.log
Estou mandando o fonte completo em anexo.
// Alias does not exist TRBSZ3 on IMPRODAPE(MYFUNCTION.PRW) 12/05/2016 15:20:08 line : 174 //
Local nBegin := 0
li:=3020
For nBegin := 1 To MLCount(TRBSZ3->Z3_OBS,200)
li+=40
oPrinter:Say(3020,0058,"Observação:",oArial10N,,0)
oPrinter:Say( li, 0380,OemToAnsi(MemoLine(TRBSZ3->Z3_OBS,200,nBegin)),oArial8,,0)
Next nBegin
Porém, agora estou com problemas no campo Observação. Este campo está como MEMO.
E quando imprime dá error.log
Estou mandando o fonte completo em anexo.
// Alias does not exist TRBSZ3 on IMPRODAPE(MYFUNCTION.PRW) 12/05/2016 15:20:08 line : 174 //
Local nBegin := 0
li:=3020
For nBegin := 1 To MLCount(TRBSZ3->Z3_OBS,200)
li+=40
oPrinter:Say(3020,0058,"Observação:",oArial10N,,0)
oPrinter:Say( li, 0380,OemToAnsi(MemoLine(TRBSZ3->Z3_OBS,200,nBegin)),oArial8,,0)
Next nBegin
Por favor Acessar ou Registrar para participar da conversa.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
8 anos 6 meses atrás #30563
por will3698
Respondido por will3698 no tópico Alias already in use: TRBSZ3
boa noite !
Não vou conseguir olhar seu fonte agora . to numa maquina sem dev . mas logo de cara . vejo que o erro não é por causa do campo memo., você deve ter dado um dbclosearea , antes dessa linha :
oPrinter:Say( li, 0380,OemToAnsi(MemoLine(TRBSZ3->Z3_OBS,200,nBegin)),oArial8,,0)
se vc fechou o ALIAS temporario antes dessa linha , ele vai estar vazio .
da uma olhada nos seus dbclosearea . e caso precise mesmo fechar antes dessa linha . vc tem que colocar em uma variavel private o conteudo . algo nesse sentido .
vlw
Não vou conseguir olhar seu fonte agora . to numa maquina sem dev . mas logo de cara . vejo que o erro não é por causa do campo memo., você deve ter dado um dbclosearea , antes dessa linha :
oPrinter:Say( li, 0380,OemToAnsi(MemoLine(TRBSZ3->Z3_OBS,200,nBegin)),oArial8,,0)
se vc fechou o ALIAS temporario antes dessa linha , ele vai estar vazio .
da uma olhada nos seus dbclosearea . e caso precise mesmo fechar antes dessa linha . vc tem que colocar em uma variavel private o conteudo . algo nesse sentido .
vlw
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Alias already in use: TRBSZ3
Tempo para a criação da página:0.099 segundos