fr Posted May 12, 2009 at 10:08 AM Report #263291 Posted May 12, 2009 at 10:08 AM ? Oii alguém me sabe dizer como se imprime um form em visual basic 2008? ja procurei só que encontro coisas em sql :s 😛 obrigada Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic
jpaulino Posted May 12, 2009 at 10:52 AM Report #263320 Posted May 12, 2009 at 10:52 AM ? Oii alguém me sabe dizer como se imprime um form em visual basic 2008? ja procurei só que encontro coisas em sql :s 😛 obrigada Podes usar o componente PrintForm http://msdn.microsoft.com/en-us/library/bb629268.aspx
ribeiro55 Posted May 12, 2009 at 10:56 AM Report #263325 Posted May 12, 2009 at 10:56 AM Para iniciar a impressão: Private WithEvents PrintDoc As New Printing.PrintDocument Dim PD As New PrintDialog PD.Document = PrintDoc PD.ShowDialog() PrintDoc.Print() Para "desenhar" a folha a imprimir (aqui, de página única): Private Sub Pagina(ByVal sender As System.Object, ByVal e As Drawing.Printing.PrintPageEventArgs) Handles PrintDoc.PrintPage Dim g As Graphics = e.Graphics PrintDoc.OriginAtMargins = False PrintDoc.DocumentName = "A minha página" g.PageUnit = GraphicsUnit.Millimeter 'desenhar folha e.HasMorePages = False End Sub Se o que procuras não é uma impressão controlada mas sim o equivalente à Form.PrintForm do VB6, o jpaulino já te iluminou. EDIT: Adicionado Geshi Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
vasco16 Posted May 12, 2009 at 11:40 AM Report #263344 Posted May 12, 2009 at 11:40 AM se quiseres ter mais trabalho podes usar reports..
fr Posted May 12, 2009 at 01:13 PM Author Report #263367 Posted May 12, 2009 at 01:13 PM Encontrei esta página, e gstava que a impressão ficasse assim... http://www.macoratti.net/08/04/vbn8_imp.htm Em relaçao áqele site que me passou o jpaulino, foi bastante útil, mas se fizer aqueles passos, consigo imprimir? é que me parece muito simples... 😛 Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic
ribeiro55 Posted May 12, 2009 at 01:16 PM Report #263368 Posted May 12, 2009 at 01:16 PM Isso que encontraste é o mesmo que a solução que te dei 😛 Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
fr Posted May 12, 2009 at 01:19 PM Author Report #263373 Posted May 12, 2009 at 01:19 PM e faz o mxm? Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic
ribeiro55 Posted May 12, 2009 at 01:22 PM Report #263374 Posted May 12, 2009 at 01:22 PM Faz exactamente a mesma coisa, e pelos vistos funciona da mesma maneira. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
fr Posted May 12, 2009 at 01:29 PM Author Report #263378 Posted May 12, 2009 at 01:29 PM bem sendo assim, obrigada 😛 vou ver agora onde por o código... Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic
duduml Posted May 24, 2009 at 10:05 AM Report #266849 Posted May 24, 2009 at 10:05 AM Para iniciar a impressão:Código: [select] Private WithEvents PrintDoc As New Printing.PrintDocument Código: [select] Dim PD As New PrintDialog PD.Document = PrintDoc PD.ShowDialog() PrintDoc.Print() eu utilizei esse código, contudo parece que começa a querer imprimir mas não imprime! alguém me pode ajudar?? eu tinha simplesmente o PrintForm1.Print() mas desse modo corta metade da informação... B) agradecia ajuda... CUMPS "use windows, você merece!"
vasco16 Posted May 24, 2009 at 10:14 AM Report #266850 Posted May 24, 2009 at 10:14 AM eu utilizei esse código, contudo parece que começa a querer imprimir mas não imprime! alguém me pode ajudar?? eu tinha simplesmente o PrintForm1.Print() mas desse modo corta metade da informação... B) agradecia ajuda... CUMPS eu para imprimir um form uso: Meto o objecto "printform no meu form; depois um botão e lá meto este código: For j As Integer = 1 To 1 PrintForm1.Print() Next simples e eficaz 🙂
duduml Posted May 24, 2009 at 10:17 AM Report #266852 Posted May 24, 2009 at 10:17 AM e não corta info? "use windows, você merece!"
duduml Posted May 24, 2009 at 10:20 AM Report #266853 Posted May 24, 2009 at 10:20 AM já experimentei e faz o mesmo que sem o for....lol ou seja, corta Info!!! B) "use windows, você merece!"
vasco16 Posted May 24, 2009 at 10:47 AM Report #266856 Posted May 24, 2009 at 10:47 AM já experimentei e faz o mesmo que sem o for....lol ou seja, corta Info!!! B) como assim? a mim imprime-me o form todo.. tipo printscreen
duduml Posted May 24, 2009 at 11:43 AM Report #266865 Posted May 24, 2009 at 11:43 AM pois....então experimenta exticar um pouco mais o form, vais ver como corta info "use windows, você merece!"
vasco16 Posted May 24, 2009 at 11:49 AM Report #266867 Posted May 24, 2009 at 11:49 AM pois....então experimenta exticar um pouco mais o form, vais ver como corta info ah.. assim ja percebi. essa este código fora do botão. Private Sub PrintForm1_QueryPageSettings(ByVal sender As Object, ByVal e As System.Drawing.Printing.QueryPageSettingsEventArgs) Handles PrintForm1.QueryPageSettings Dim newMargins As System.Drawing.Printing.Margins newMargins = New System.Drawing.Printing.Margins(50, 50, 50, 50) e.PageSettings.Margins = newMargins End Sub
duduml Posted May 24, 2009 at 11:55 AM Report #266871 Posted May 24, 2009 at 11:55 AM tb ja o experimentei....vi-o por aí noutro tópico (pois já corri tudo) mas acho que tinha algo diferente...vou experimentar... CUMPS "use windows, você merece!"
vasco16 Posted May 24, 2009 at 11:56 AM Report #266872 Posted May 24, 2009 at 11:56 AM tb ja o experimentei....vi-o por aí noutro tópico (pois já corri tudo) mas acho que tinha algo diferente...vou experimentar... CUMPS depois diz qualquer coisa:) aqui funciona bem..
duduml Posted May 24, 2009 at 11:58 AM Report #266873 Posted May 24, 2009 at 11:58 AM 😁 tinha expirimentado esse código! mas tinha feito mal!!! agora já dá!!! 🙂 B) Muito obrigado! ? menos um problema... :smoke: CUMPS 😉 "use windows, você merece!"
vasco16 Posted May 24, 2009 at 12:10 PM Report #266877 Posted May 24, 2009 at 12:10 PM 😁 tinha expirimentado esse código! mas tinha feito mal!!! agora já dá!!! 🙂 B) Muito obrigado! ? menos um problema... :smoke: CUMPS 😉 acontece 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now