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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  imprimir recibo de locadora
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 25/02/2008 08:55 hs         
Olá pessoal,
 
é o seguinte: desenvolvi um sistema de locadora e preciso imprimir um recibo de locação, tentei usar o crystal não não consegui, então parti para o printer, estou com o seguinte problema: após terminar a impressão a impressora (LX810) passa um monte de papel em branco, como se o tanho da página fosse A4.
Eu preciso que a impressora não passe o papel após a impressão, tipo terminou de imprimir pare. o papel utilizado são aquelas bobinas 8,5cm de largura.
 
alguém pode me ajudar?
 
Obrigado
 
Att.
André
   
Tiranossauro
DOIS IRMÃOS
RS - BRASIL
ENUNCIADA !
Postada em 25/02/2008 09:16 hs            
vc precisa definir o tamanho do formulário nas propriedades da impressora e usar um formato personalizado
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 25/02/2008 09:29 hs         
isso eu já tentei e não funcionou! nem com crystal nem com printer!
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 25/02/2008 09:48 hs            
só uma pergunta após o seu código de impressão você está colocando o printer.EndDoc
 
EndDoc = Termina a impressão
KillDoc = Termina imediatamente a impressão
TÓPICO EDITADO
 
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 25/02/2008 10:05 hs         
ah, o KillDoc  eu não coloquei! vou testar (só consigo testar hoje de noite - que tiver mais dicas pode enviar)!
 
e o Printer.ScaleMode = 4, influencia alguma coisa?
vbUser = 0: Indica que uma ou mais das propriedades ScaleHeight, ScaleWidth, ScaleLeft e ScaleTop estão configuradas como valores personalizados.
VbTwips = 1: '(Padrão) Twip (1440 twips por polegada lógica; 567 twips por centímetro lógico).
VbPoints = 2: 'Ponto (72 pontos por polegada lógica).
VbPixels = 3: 'Pixel (menor unidade de resolução de monitor ou impressora).
vbCharacters = 4: 'Caractere (horizontal = 120 twips por unidade; vertical = 240 twips por unidade).
VbInches = 5: 'Polegada.
VbMillimeters = 6: 'Milímetro.
VbCentimeters = 7: 'Centímetro.
 
   
Edson479
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/02/2008 11:05 hs            
os meus cupom eu faço assim ver ser serve pra vc, ele não pula a folha ele para onde parou de imprimit
 
        'Imprimir na impressora
        For Copias = 1 To Rs_Con("bd_006")
            Open "LPT1:" For Output As #1
            Print #1,
            Print #1,
            Print #1, String(40, "-")                        'Faz uma Linha
            Print #1, Tab((40 - Len(Rs_Emp("bd_raza"))) / 2); Rs_Emp("bd_raza")  'Centraliza N. Empresa
            Print #1, String(40, "-")
            Print #1, Tab((40 - Len(Rs_Emp("bd_ende") & ", " & Rs_Emp("bd_nume"))) / 2); Rs_Emp("bd_ende") & ", " & Rs_Emp("bd_nume")         'Centraliza Rua
            Print #1, Tab((40 - Len("Telefone " & Rs_Emp("bd_tele"))) / 2); "Telefone " & Rs_Emp("bd_tele")  'Centraliza Dados Adicionais
            Print #1, Tab((40 - Len(Rs_Emp("bd_bair") & "-" & Rs_Emp("bd_esta"))) / 2); Rs_Emp("bd_bair") & "-" & Rs_Emp("bd_esta")       'Centraliza Cidade
            Print #1, " CGC:"; Tab(21); Rs_Emp("bd_cnpj")
            Print #1, " INSC.ESTADUAL:"; Tab(24); Rs_Emp("bd_Insc")
            Print #1, Tab((40 - Len("NAO E DOCUMENTO FISCAL")) / 2); "NAO E DUCUMENTO FISCAL"
            Print #1, Tab((40 - Len("COMPROVANTE NÃO FISCAL")) / 2); "COMPROVANTE NAO FISCAL"
            Print #1, String(40, "-")
            Print #1, Tab((40 - Len("RECEBIMENTO")) / 2); "RECEBIMENTO"
            Print #1, Tab(2); Format(Date, "dd/mm/yy"); "  "; Format(Time, "hh:mm:ss")
            Print #1, String(40, "-")
            Print #1, " Nome/Endereco"
            Print #1, " "; Text1.Text
            Print #1, " "; Left(Text2.Text, 37)
                If Len(Text2.Text) > 37 Then
                    Print #1, " "; Mid(Text2.Text, 38, 36)
                End If
            Print #1, String(40, "-")
            Print #1, " Produto"
            Print #1, "     Qtde       Unitatio   Preco Total"
            Print #1, String(40, "-")
                For i = 1 To Key
                    Print #1, Tab(2); Mid(fg1.TextMatrix(i, 1), 1, 25) 'Limita a 25 letras
                    Print #1, Tab(10 - Len(fg1.TextMatrix(i, 2))); fg1.TextMatrix(i, 2); Tab(25 - Len(fg1.TextMatrix(i, 3))); Moeda(fg1.TextMatrix(i, 3)); Tab(39 - Len(fg1.TextMatrix(i, 4))); Moeda(fg1.TextMatrix(i, 4))
                    Tot = Tot + fg1.TextMatrix(i, 4)
                Next i
            Print #1, String(40, "-")
            Print #1, " Total:"; Tab(39 - Len(Moeda(Tot))); Moeda(Tot)
            Print #1, " Valor Entrega:"; Tab(39 - Len(Moeda(Text4.Text))); Text4.Text
            Print #1, " Valor Total:"; Tab(39 - Len(Moeda(Label16.Caption))); Label16.Caption
            Print #1, String(40, "-")
            Print #1, Tab((40 - Len(Rs_Con.Fields("bd_003"))) / 2); Rs_Con.Fields("bd_003")
            Print #1, Tab((40 - Len(Rs_Con.Fields("bd_004"))) / 2); Rs_Con.Fields("bd_004")
            Print #1, String(40, "-")
               
            Close #1
        Next Copias
   
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-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página