Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 10-mar-2008, 07:27   #1 (permalink)
yetrus no se puede cailificar en este momento
 
Avatar de yetrus
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Imprimir formulario VS2005 / myslq

Hola gente

Estoy con un drama existencial, tengo que imprimir los datos de varias tablas que los saco con un query, nunca he hecho un aimpresion de un formulario y estoy complicado, no cacho na' , necesito una explicacion con manzanitas
agradeceria su urgente orientacion
sl2
yetrus está desconectado   Responder Citando
Antiguo 10-mar-2008, 09:47   #2 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.032
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Imprimir formulario VS2005 / myslq

Bueno depende como quieras imprimirlos, via reporte (crystal reports) o via objetos de impresion de .net
dime cual de los 2 necesitas.

saludos
peter
Peterpay está desconectado   Responder Citando
Antiguo 10-mar-2008, 09:50   #3 (permalink)
yetrus no se puede cailificar en este momento
 
Avatar de yetrus
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Re: Imprimir formulario VS2005 / myslq

Cita:
Iniciado por Peterpay Ver Mensaje
Bueno depende como quieras imprimirlos, via reporte (crystal reports) o via objetos de impresion de .net
dime cual de los 2 necesitas.

saludos
peter
que seria mas sensillo para aplicar a una Factura (que tiene los datos en varias tablas relacionadas)?...
un boton de impresion ..?
yetrus está desconectado   Responder Citando
Antiguo 10-mar-2008, 10:00   #4 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.032
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Imprimir formulario VS2005 / myslq

pues con el reporte defines el layout de volada pero necesitas generar un datosource q contenga todos los dastos requeridos (O en un sacado diversos datasources)

con el boton de impresion solo necesitas jugar con el canvas de tu documento en como y donde deseas imprimirlo.

saludos
peter
Peterpay está desconectado   Responder Citando
Antiguo 10-mar-2008, 10:03   #5 (permalink)
yetrus no se puede cailificar en este momento
 
Avatar de yetrus
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Re: Imprimir formulario VS2005 / myslq

Cita:
Iniciado por Peterpay Ver Mensaje
pues con el reporte defines el layout de volada pero necesitas generar un datosource q contenga todos los dastos requeridos (O en un sacado diversos datasources)

con el boton de impresion solo necesitas jugar con el canvas de tu documento en como y donde deseas imprimirlo.

saludos
peter
por ejemplo si quiero hacer desde algun queri ..??
como te decia los datos del documento que quiero imprimir estan en varias tablas relacionadas.
yetrus está desconectado   Responder Citando
Antiguo 10-mar-2008, 10:06   #6 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.032
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Imprimir formulario VS2005 / myslq

pues puedes hacerlo en crystal pero lleva tiempo hacerlo en dialogo de impresion y documento de impresion es rapido porq tienes acceso a diseñar tu a mano.

saludos
peter
Peterpay está desconectado   Responder Citando
Antiguo 11-mar-2008, 16:48   #7 (permalink)
yetrus no se puede cailificar en este momento
 
Avatar de yetrus
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Re: Imprimir formulario VS2005 / myslq

Hasta qeu al final encotre como hacer lo que queira, le puedo definir que campos o una consulta SQL
Lo qeu si ya no tengo el Link de ese post de otro foro

=)


Imports System.Drawing.Printing

Public Class Form1


Dim Contenido As PrintPageEventArgs '<< representa las propiedades de el documento a imprimir, a el asignaremos el texto a imprimir
Dim WithEvents Documento As New PrintDocument '<< será el documento a imprimir
Dim impresora As New PrintDialog ' << representa una instancia del dialogo de configuración de impresión


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' si deseas configurar la impresora antes de imprimir el resultado solo habilita la linea siguiente
'Configurar()
Documento.Print()
End Sub

Private Sub Documento_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles Documento.PrintPage
Contenido = e
' en la siguiente cadena le asignas el contenido y sus propiedades
' primero le asignamos el texto, segundo el tipo de fuente con su respectivo tamaño, el color, y por ùltimo la ubicación en la página

Contenido.Graphics.DrawString("*" & Me.TextBox1.Text & "*", New Font("3 of 9 Barcode", 14), Brushes.Black, 50, 300)

Contenido.Graphics.DrawString(Me.TextBox1.Text, New Font("Arial", 7), Brushes.Black, 90, 315)

' esta linea indica que no se imprimirán más pagias sino solo una

Contenido.HasMorePages = False
End Sub

Private Sub Configurar()
impresora.Document = Documento
impresora.ShowDialog()
Documento.PrinterSettings = impresora.PrinterSettings
End Sub

End Class
yetrus está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:36.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93