Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Imprimir formulario VS2005 / myslq (http://www.forosdelweb.com/f29/imprimir-formulario-vs2005-myslq-564487/)

yetrus 10/03/2008 07:27

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
:'(

Peterpay 10/03/2008 09:47

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

yetrus 10/03/2008 09:50

Re: Imprimir formulario VS2005 / myslq
 
Cita:

Iniciado por Peterpay (Mensaje 2316648)
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 ..?

Peterpay 10/03/2008 10:00

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

yetrus 10/03/2008 10:03

Re: Imprimir formulario VS2005 / myslq
 
Cita:

Iniciado por Peterpay (Mensaje 2316676)
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.

Peterpay 10/03/2008 10:06

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

yetrus 11/03/2008 16:48

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

Angel_Nemo 14/04/2010 11:04

Respuesta: Imprimir formulario VS2005 / myslq
 
muy interesante, pero alguien sabe como imprimir de esta manera un DataGridView?? es decir imprimirlo junto a otras cosas como textbox, labels, etc????

yetrus 14/04/2010 11:54

Respuesta: Imprimir formulario VS2005 / myslq
 
hola

Como ese codigo imprime un String, tendrias qeu hacer un ciclo para recorrer el gridview e imprimir celda por celda en las coordenadas que quieras.
todo eso ademas de los texts que tienes

sl2


La zona horaria es GMT -6. Ahora son las 06:22.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.