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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  impressão vb
Logaritimo
SANTA CATARINA
SC - BRASIL
ENUNCIADA !
Postada em 06/10/2010 19:36 hs         
Boa noite
 
desenvolvi uma ferramenta que imprimi pedido em uma impressora matricial, este pedido é impresso em um papel com 20 larg. 14 alt.
Meu problema: como faço para setar o tamanho do papel para que o pulo de página funcione corretamente.
 
Fiz da seguinte maneira:
Printer.Print Chr$(27) & Chr(15) 'ativei  modo condensado
Printer.Print "pagina 01"
Printer.newpage
 
criei uma impressora generica, criei um formulário com o tamanho especificado e setei na impressora, e não funciona, é como se a página tivesse 14,5 cm de alt. o pulo sai errado.
 
Alguém consegue me ajudar?
 
Obrigado
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 07/10/2010 08:47 hs            
olha isso aqui pode te ajudar.

Private Sub imprime_dados()
Dim tamanhofolha As Integer
Dim i As Integer
'define a fonte e o tamanhao da fonte
Printer.FontName = "Arial"
Printer.FontSize = "10"
tamanhofolha = Printer.ScaleHeight - 1440 'define o tamanho da folha
rs.MoveMin 'movimenta o ponteiro para o primeiro registro

contapagina = 0 'inicia o variável
Call cabecalho 'chama a rotina do cabeçalho

Do While Not rs.EOF '
  
  If Printer.CurrentY >= tamanhofolha Then 'verifica se se folha já 'encheu'
     Printer.NewPage
     Call cabecalho
  End If
  
  '---------------imprime os dados da tabela----------------------------
  Printer.Print Tab(0); rs("nome");
  Printer.Print Tab(30); rs("endereço");
  Printer.Print Tab(60); rs("cidade");
  Printer.Print Tab(90); rs("estado");
  Printer.Print Tab(95); rs("cep")
  '--------------------------------------------
  
  rs.MoveNext 'vai para o proximo registro

Loop

Printer.EndDoc 'envia os dados para a impressora

MsgBox "Os dados foram enviados para a impressora ... ! "

End Sub
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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