none
Impressão de Nota Fiscal RRS feed

  • Pergunta

  • Pessoal estou precisando criar uma rotina de impressão de Nota Fiscal gostaria de alguma dica somente para meu inicio pois não tenho dominio ainda em impressões via codigo no C#, estou usando VS2008 , C# Windows Forms ...

    Por exemplo tenho uma Nota onde o formulario continuo tem um determinado tamanho (sua pagina) como posso fazer a impressão via coordenadas passando medidas "exatas" para que sejam impressas as lacunas na Nota como posicio os campos dentro do formulario na hora da impressão ...

    Se alguem tiver um pequeno exemplo apenas um inicio para passar a impressão para a Nota ja me ajudaria e muito, outro ponto as medidas são passadas em centimetros ?

    Vlwww
    Junior
    domingo, 7 de fevereiro de 2010 23:09

Respostas

Todas as Respostas

  • Olá, dá uma olhada neste artigo que trata do Print... Acho que resolve o problema, qualquer coisa...

    http://www.c-sharpcorner.com/uploadfile/mgold/pritingincsharp11222005040630am/pritingincsharp.aspx

    sexta-feira, 26 de fevereiro de 2010 19:13
  • Ola !!!
    Junior valeu mesmo pela dica ja vai me ajudar bem

    Agora só mais uma coisa sobre tamanho de papel como faria para configurar o tamanho de papel que vou usar exemplo um papel A4 ou um papel de impressora matricial no caso da NF por exemplo ou um boleto como eu passaria o tamanho de papel para o programa via codigo por exemplo tenho uma folha de 20cm de largura por 30cm de comprimento o que eu devo fazer para passar essas dimensões na impressão para que o preenchimento dos campos seja certos nas lacunas no caso de um papel ja pre-impresso

    Vlw
    ABS.
    Junior
    sábado, 27 de fevereiro de 2010 12:43
  • Olá,

    Tente configurar o papel no PrintDocument, exemplo:

    PrintDocument1.DefaultPageSettings.PaperSize= new System.Drawing.Printing.PaperSize("PaperA4",826,1169);

    Abs,
    Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/ "Ao infinito e além.. "
    sábado, 27 de fevereiro de 2010 20:50
  • Ola

    Agora qto aos valores (826 e 1169) esses valores são compostos como por exemplo o papel A4 tem 21cm de largura e 28cm de altura como é a conversão desses valores para os mostrados abaxo

    PrintDocument1.DefaultPageSettings.PaperSize= new System.Drawing.Printing.PaperSize("PaperA4",826,1169);

    Vlwww
    Junior
    domingo, 28 de fevereiro de 2010 12:20
  • Junior,

    Alguma novidade quanto a essa sua dúvida?
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 12 de março de 2010 21:37
    Moderador
  • Ola Andre então ainda tenho uma duvida sim qto a passagem do tamanho da pagina que sera impressa por exemplo digamos que minha pagina tenha a seguinte medida em centimetros : 20cm de lagura por 30 de altura por exemplo, como transformo essa medida para passar no comando abaixo

    PrintDocument1.DefaultPageSettings.PaperSize= new System.Drawing.Printing.PaperSize("PaperA4",826,1169);

    Pois aqui temos "PaperA4" ; 826 ; 1169 e mais entre aspas dupla devo colocar o nome do papel este nome pode ser um papel ja existente na impressora ou um nome de papel que eu mesmo crie um tipo definido pelo usuario e aproveitando também.

    Agora eu posso fazer o seguinte medir uma pagina e passar os valores para o PaperSize somente ou tenho que criar um papel na impressora e usar as medidas como na linha comando mostrada acima ?

    Ogrigado
    Abs.


    Abs,
    Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/ "Ao infinito e além.. "
    Junior
    sábado, 13 de março de 2010 11:03
  • Junior,

    Você já tentou desta forma:

    PrintDocument1.DefaultPageSettings.PaperSize= new System.Drawing.Printing.PaperSize("Custom Paper Size",200,300);
    ?
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sábado, 13 de março de 2010 15:51
    Moderador