Documentos de Académico
Documentos de Profesional
Documentos de Cultura
aplicaciones Windows
Forms
Descripción
¿Y
¿Y sobre
sobre el
el
soporte de
soporte de
¿Cómo? 1. Objeto PrintDocument usuario?
usuario?
¿Cómo? • Habilita la impresión
5. Método Print
• Envía contenido a la
impresora
4. Cuadros de diálogo estándares
para impresión
• PrintPreviewDialog
¿Pero
¿Pero cómo
cómo • PageSetupDialog
imprimo?
imprimo? • PrintDialog
Objeto PrintDocument
Objeto PrintDocument
Proporciona la capacidad de imprimir un documento
Proporciona propiedades que describen qué imprimir
Propiedades
Propiedades de
de Eventos
Eventos de
de Métodos
Métodos de
de
PrintDocument
PrintDocument PrintDocument
PrintDocument PrintDocument
PrintDocument
DefaultPageSettings
DefaultPageSettings BeginPrint
BeginPrint Dispose
Dispose
DocumentName
DocumentName EndPrint
EndPrint Print
Print
PrintController
PrintController PrintPage
PrintPage
PrinterSettings
PrinterSettings QueryPageSettings
QueryPageSettings
Evento PrintPage
Objeto
Objeto PrintDocument
PrintDocument
• Especifica las opciones de
impresión
• Añade lógica de impresión al
Método
Método Print
Print evento PrintPage
• Invoca al método Print
• Llama a PrintPage
• Verifica HasMorePages
Cuadros
Cuadros de
de diálogo
diálogo
• La propiedad de los cuadros
de diálogo del documento se
establece al objeto
PrintDocument
Práctica: añadir soporte de impresión a una aplicación
Windows Forms
En esta práctica, podremos
Añadir un control PrintDocument a un
proyecto
Crear un procedimiento de evento
PrintPage y desarrollar código para
construir los contenidos de un documento
de impresión
Establecer el valor de la propiedad
HasMorePages para indicar cuando
deberían imprimirse más páginas
Empezar revisando los objetivos de
10 min
esta actividad práctica
Lección: utilizar la vista previa de impresión, opciones de
página y cajas de diálogo de impresión
PrintPreviewDialog
PageSetupDialog
EjemploDeCódigo
Práctica: utilizar el control PageSetupDialog
PrintDialog
EjemploDeCódigo
Práctica: utilizar el control PrintDialog
Objeto Graphics:
Proporciona la superficie de dibujo en la que se ubica el contenido
Proporciona métodos para dibujar texto y gráficos en ubicaciones
especificadas
Proporciona diversas herramientas para modificar sus contenidos
Dim
Dim myGraphic
myGraphic as
as Graphics
Graphics
'' draw
draw lines
lines or
or outlined
outlined shapes
shapes using
using aa Pen
Pen
myGraphic.DrawLine(myPen,X1,Y1,X2,Y2)
myGraphic.DrawLine(myPen,X1,Y1,X2,Y2)
'' draw
draw filled
filled shapes
shapes using
using aa Brush
Brush
myGraphic.FillRectangle(myBrush,X1,Y1,X2,Y2)
myGraphic.FillRectangle(myBrush,X1,Y1,X2,Y2)
'' draw
draw text
text using
using aa Font
Font and
and aa Brush
Brush
myGraphic.DrawString(myText,myFont,myBrush,X1,Y1)
myGraphic.DrawString(myText,myFont,myBrush,X1,Y1)
Cómo crear y utilizar lápices, pinceles y fuentes
Font La fuente se utiliza para dibujar texto con un tamaño o estilo único
e.Graphics.DrawString(myText,
e.Graphics.DrawString(myText, myFont,
myFont, myBrush,
myBrush, X1,
X1, Y1)
Y1)
Finally
Finally
StreamToPrint.Close()
StreamToPrint.Close()
End
End Try
Try
Demostración: creación del contenido del documento de
impresión utilizando GDI+
En esta demostración, veremos cómo construir
contenido de documentos de impresión utilizando
GDI+
Prácica: creación del contenido del documento de
impresión utilizando GDI+
Crystal Reports
Cómo crear y formatear un informe utilizando
Crystal Reports
Cómo visualizar un informe utilizando Crystal
Report Viewer
Cómo añadir DataSets a un informe
Práctica: crear y visualizar Crystal Reports
Crystal Reports
Crystal Reports
Es la herramienta de reporting estándar en .NET
Nos permite crear un informe desde el principio y utilizar alguno de
los Asistentes de informes
Beneficios
Podemos utilizar cualquier lenguaje de programación
Visores de informes para aplicaciones basadas en Windows y Web
Personalización de informes en tiempo de ejecución
Fácil interacción con los informes
Capacidades de visualización de datos y análisis
http://msdn.microsoft.com/vstudio/partners/tools
/crystaldecisions.asp
Cómo crear y formatear un informe utilizando Crystal
Reports
Abrir
Abrir el
el Asistente
Asistente Seleccionar
Seleccionar Seleccionar una
de informes
de informes una
una plantilla
plantilla fuente de datos
Private
Private rpt
rpt As
As New
New OrderHistory()
OrderHistory()
Private
Private dsReportInfo
dsReportInfo As
As New
New DataSet()
DataSet()
dsReportInfo.ReadXml("NorthwindData.xml")
dsReportInfo.ReadXml("NorthwindData.xml")
rpt.SetDataSource(dsReportInfo)
rpt.SetDataSource(dsReportInfo)
CrystalReportViewer1.ReportSource
CrystalReportViewer1.ReportSource == rpt
rpt
Práctica: crear y visualizar informes Crystal Reports