Re: [internet-l] Problema quebra de linha relatório PDF

Bem provável que o conteúdo do att CliObs  tenha mais de três linhas. ai no "do while" ele vai tenta coloca conteúdo no índice 4 do vetor e não existe essa índice faz um controle quando você incrementa a var &X 


if &x > rows(&Vetor)
   exit
endif

acho que vai resolve seu problema


Em 28 de fevereiro de 2012 15:01, Leandro Vieira <leandrokashmir@gmail.com> escreveu:

Leonardo,

 

Tentei seguir sua dica, porém não sei se estou fazendo algo de errado. Criei uma KB de teste só pra fazer esse teste pra depois já colocar em produção, porém não tive sucesso. Segue os print do Source, Layout, Erro e das propriedades da variável que criei como &Vetor, com a propriedade Dimension = Vector e a propriedade Rows = 3

 

Se puder me dar uma luz ficarei muito grato.

 

Leandro Vieira

 

De: Leonardo Rathsan Garcia [mailto:pardalrathsan@gmail.com]
Enviada em: terça-feira, 28 de fevereiro de 2012 11:20


Para: internet-l@gxtech.com.uy
Assunto: Re: [internet-l] Problema quebra de linha relatório PDF

 

A cada gxgetmli (cada linha da quebra) é um índice do vetor

 

depois você monta um único printblock com a descrição e todas as posições do vetor, coloca o índice fixo do vetor na hora de monta o printblock

 

&QtdLinhas = gxgetmlines(Att,50)

&X            = 1

do while &x <= &QtdLinhas

    &Vetor(&X) = gxgetmli(Att,&X,50)

    &x += 1

enddo

 

Anexo Imagem com exemplo

Em 28 de fevereiro de 2012 11:11, Leandro Vieira <leandrokashmir@gmail.com> escreveu:

Leonardo,

 

Poderia me dar um exemplo como eu faria isso?

 

 

De: Leonardo Rathsan Garcia [mailto:pardalrathsan@gmail.com]
Enviada em: terça-feira, 28 de fevereiro de 2012 11:04
Para: internet-l@gxtech.com.uy
Assunto: Re: [internet-l] Problema quebra de linha relatório PDF

 

Usa a função gxmlines e gxgetmli pra alimenta um vetor e poem o vetor no printblock com uma descrição só

Em 28 de fevereiro de 2012 11:01, Leandro Vieira <leandrokashmir@gmail.com> escreveu:

Bom dia a todos,

 

Estou tendo um problema e gostaria de saber se alguém poderia me ajudar. Estou enviando um anexo de um modelo de um relatório que estou querendo gerar, porém em um dos campos, o atributo contém informações muito extensas onde seria necessário fazer uma quebra de linha de acordo com o modelo do relatório. Tentei utilizar as funções GXMlines e o GXGetMLi isolando a descrição e o atributo correspondente em uma printblock, mas em cada linha gerada iria repetir a descrição. Alguém teria uma solução para esse problema?

 

Desde já agradeço pela atenção e ajuda de todos!!

 

Leandro Vieira



 

--
At.

 

Leonardo Rathsan Garcia

 



 

--
At.

 

Leonardo Rathsan Garcia

 




--
At.

Leonardo Rathsan Garcia

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [internet-l] Problema quebra de linha relatório PDF"

Publicar un comentario