USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Quebrar linha printer
Alan
não registrado
Postada em 25/06/2009 11:23 hs   
Bom dia,

Preciso quebrar a linha na impressão para que não invada a proxima tabela de impressão, ex abaixo.


data        | destino                      | nome                  

24/06/09 |meuemail@sim.com.br; outroemail@sim.com;


para que fique assim:

data       | destino                        |nome

26/06/09 |meuemail@sim.com.br; |Alan
                outroemail@sim.com;
26/06/09 |ourosemails@sim.com;  |Alan2

Mas isso com mais campos, quebrar a linha no ";" neste caso por exemplo já que todos emails terminan com ";".

Se alguém souber como fazer isso, fico grato.
Waleu.
     
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 25/06/2009 14:05 hs            
Se vc estiver usando o Crystal Report 8.5:
     Deixe a linha com o tamanho que voce quiser. Depois, clica com o botão direito do mouse sobre ela e escolha a opção "Format" / Clicar em Can grow e deixar "Max number of lines" = 0.
Se couber dois emails no campo ele coloca, senão ele procurará sempre manter a linha com pelo menos uma palavra inteira.
   
Alan
não registrado
ENUNCIADA !
Postada em 25/06/2009 16:25 hs   
J.Carlos,

obrigado, mas  estou usando printer.

Até o momento não consegui resolver este problema, então agraço as ajudas.
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 25/06/2009 17:45 hs            
Então, tenta usar um loop pra ir quebrando sua linha com vbCrlf. A cada ";" encontrado, acrescenta um vbcrlf na sua variável. 
     
Alan
não registrado
ENUNCIADA !
Postada em 26/06/2009 09:20 hs   
J.Carlos, você tem algum exemplo de como fazer, porque já tentei com outra função mas não consegui quebrar essa linha.

Waleu.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 26/06/2009 09:55 hs            
como os emails estão separados por (;) você poderia separar este em uma array e depois jogar na linha de baixo, faz o seguinte posta seu código de impressão pra ver se consigo alterar pra você.
 
   
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página