Usuário com melhor resposta
Impressão de Nota Fiscal

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
Respostas
-
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- Editado AndreAlvesLimaModerator sábado, 13 de março de 2010 15:52 código não formatado
- Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 18 de março de 2010 22:59
- Marcado como Resposta AndreAlvesLimaModerator sábado, 12 de junho de 2010 00:57
Todas as Respostas
-
-
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 -
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.. " -
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 -
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 -
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 -
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- Editado AndreAlvesLimaModerator sábado, 13 de março de 2010 15:52 código não formatado
- Sugerido como Resposta AndreAlvesLimaModerator quinta-feira, 18 de março de 2010 22:59
- Marcado como Resposta AndreAlvesLimaModerator sábado, 12 de junho de 2010 00:57