none
Como configurar a impressão RRS feed

  • Pergunta

  •  

    Possuo um procedimento para imprimir algumas mensagens e um código de barra que o cliente pistola através do sistema. Configuro direitinho as linhas, mas quando mando para impressora as mensagens e o código de barras saem impresso no meio da página. Já configurei a impressora, mas mesmo assim não funciona.

     

    Estou utilizando os componentes printdocument e printdialog.

     

    Segue o código onde configuro as mensagens e o código de barras

     

     

     

    Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

     

    e.Graphics.DrawString("Parabéns! Você Acaba de", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 1, 1)

    e.Graphics.DrawString("ganhar um Cheque Presente!", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 1, 25)

    e.Graphics.DrawString("De:___________________________", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 85)

    e.Graphics.DrawString("Para:__________________________", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 115)

    e.Graphics.DrawString("Troque este Cheque Presente por", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 164)

    e.Graphics.DrawString("livros, CDs, DVDs em qualquer", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 194)

    e.Graphics.DrawString("filial da Livraria da Travessa", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 214)

    e.Graphics.DrawString("Valor: R$ ___________________", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 260)

    e.Graphics.DrawString("_____________________________", New Font("Lucida Calligraphy", 13, FontStyle.Bold), Brushes.Black, 3, 290)

    carregaFonte(cboFonteTP.SelectedItem.ToString)

    e.Graphics.DrawString(formataCodigoBarras(txtNumero.Text), _Fonte, Brushes.Black, 100, 330)

    e.Graphics.DrawString(txtNumero.Text, New Font("arial", 12, FontStyle.Bold), Brushes.Black, 150, 360)

    End Sub

     

     

     

    quarta-feira, 7 de novembro de 2007 18:57

Respostas

Todas as Respostas

  •  dralves wrote:

     

    Estou utilizando os componentes printdocument e printdialog.

     

    dralves,

     

    você está usando estes componentes em uma aplicação ASP.NET? Se for o caso, isso não irá funcionar. Na sua máquina, pode até imprimir, mas quando você colocar a aplicação no servidor e o cliente acessá-la da máquina dele, provavelmente o servidor tentará imprimir em alguma impressora configurada no servidor, e não na máquina do cliente. Impressão em aplicações web ficam sob responsabilidade do browser e temos pouco controle sobre a mesma, através de CSS (a não ser que você desenvolvesse um plug-in ou controle ActiveX para ser instalado na máquina do cliente). Veja:

     

    Alternate Page to Print - http://www.felgall.com/jstip29.htm
    Try CSS media types to build printer-friendly pages - http://builder.com.com/5100-6371-1050180.html
    CSS Media types and printer friendly pages - http://javascriptkit.com/dhtmltutors/cssmedia.shtml

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 8 de novembro de 2007 10:53
  • Ricardo,

     

    Esse componente não é ASP.NET é para Winform. Como faço no WinForm? Ah.. gostaria de saber se você possui disponibilidade para algumas aulas particulares?

    quinta-feira, 8 de novembro de 2007 12:13
  •  dralves wrote:

    Ricardo,

     

    Esse componente não é ASP.NET é para Winform. Como faço no WinForm? Ah.. gostaria de saber se você possui disponibilidade para algumas aulas particulares?

     

    dralves,

     

    então vou mover sua dúvida para o fórum apropriado (você colocou a dúvida no fórum de ASP.NET). Sobre as aulas particulares, não tenho experiência neste tipo de trabalho, mas você poderia dar mais detalhes? Sobre o que seria?

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 8 de novembro de 2007 13:55
  • Ricardo,

     

    Atualmente estou trabalhando no RJ onde resido e desenvolvo em vb.net, asp.net. Estou precisando de algumas aulas para esclarecer algumas dúvidas que tenho sobre a linguagem e principalmente ganhar experiência com as aulas para desenvolver algumas páginas WEB aqui no trabalho.

     

    aguardo retorno

    quinta-feira, 8 de novembro de 2007 14:25
  • dralves,

     

    eu moro em SP... Se você fizer algum curso ou ler algum livro ou ler artigos na Internet, não resolveria?

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 8 de novembro de 2007 15:21
  • É o que estou tentando fazer mais tá muito dificil. Vc não teria alguma indicação aqui no RJ?

    quinta-feira, 8 de novembro de 2007 15:27
  • dralves,

     

    no Rio tem o Dennes Torres. Ele tem uma empresa de treinamentos: http://www.bufaloinfo.com.br

     

    O blog dele: http://thespoke.net/blogs/dennes/default.aspx

     

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    quinta-feira, 8 de novembro de 2007 17:39