Sei sulla pagina 1di 4

Universidad San Pedro

Creacin de Reportes con Crystal Reports en Visual Studio .Net


Seleccionador del Diseador de Informe de Datos
El diseador de informe de datos predeterminado contiene los siguientes objetos :
Encabezado del Informe: Contiene el texto que aparece al principio de un informe, como el
ttulo de un informe y el nombre del autor o de la base de datos.
Encabezado de Pgina: Contiene informacin que se escribe en la parte superior de cada una de
las pginas, como el ttulo del informe.
Encabezado y pie de Grupo: Contiene una seccin que se repite en el informe de datos. A cada
encabezado de grupo corresponde un pie de grupo.
Detalles: Contiene la parte repetida (los registros) del informe.
Pie de Pgina: Contiene informacin que se escribe en la parte inferior de cada una de las
paginas, como el nmero de pginas.
Pie de Informe: Contiene el texto que aparece al final del informe, por ejemplo un resumen o
una direccin, etc.

CREACION DE REPORTES (CrystalReport)


Creamos un nuevo Proyecto basado en el lenguaje Visual Basic.NET / C# de tipo Aplicacin para
Windows, luego agregamos un nuevo elemento de tipo Crystal Report al cual le asignamos un
nombre para el ejemplo: R_Cliente.rpt
En la ventana del asistente para el registro presionamos el botn despus, luego en la ventana de
dialogo Galera de Cristal Report escogemos la opcin Mediante el Asistente de Informes y en la lista
de asistentes seleccionamos Estndar y presionamos el botn Aceptar.
En el cuadro de dialogo Asistente de informe Estndar presionamos Crear Nueva Conexin luego
seleccionamos el elemento OLEDB (ADO) y seleccionamos el Proveedor Microsoft OLEDB
Provider for SQL Server, presionamos siguiente y llenamos los datos para el Servidor, Id. Del usuario,
contrasea si lo tuviera, y escogemos la Base de Datos con la que vamos a trabajar:

Ing. Oscar Ascn Valdivia

Universidad San Pedro

Por ultimo presionamos el botn Finalizar


Luego expandimos los nodos hasta ubicarnos en las tablas de la base de datos, ejemplo para este
reporte Ventas en donde estando activa la ficha datos de esta ventana agregaremos la tabla Cliente.
Una vez terminado el reporte tendr la siguiente forma:

CREACION DEL FORMULARIO


Ahora debemos agregar al Formulario el control CrystalReportViewer.

Private Sub btnrcliente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnrcliente.Click
Dim orep As New R_Cliente
Me.crv.ReportSource = orep
End Sub

Ing. Oscar Ascn Valdivia

Universidad San Pedro

Tipos de Reportes
1. Reportes Generales
Mostrar un reporte que permita mostrar los datos de los vendedores

Private Sub btnRVendedor_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnRVendedor.Click
Dim orep As New R_Vendedor
Me.crv.ReportSource = orep
End Sub
2. Reportes por Grupos
Implementar un reporte que permita mostrar los datos de los Clientes, Ventas, Detalle, Produc.
Dim orep As New R_Grupo
Me.crv.ReportSource = orep

Ing. Oscar Ascn Valdivia

Universidad San Pedro

3. Reportes por Valor


Mostrar un reporte que permita una factura

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Dim orep As New R_Valor
Me.crv.SelectionFormula = "{v_reporte.cod_ven}= ('" & Me.txtventa.Text & "')"
Me.crv.ReportSource = orep
End Sub

Ing. Oscar Ascn Valdivia

Potrebbero piacerti anche