8/6/2019 ReportesEnNet
1/31
8/6/2019 ReportesEnNet
2/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
2/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
Reportes en Visual Net
Introduccin
Cuando desarrollamos un Sistema de Negocio, mas all de generar buenas
consultas, mantenimientos y transacciones, debemos enfocarnos a que
nuestro sistema ayude en la toma de decisiones, ese debe de ser la finalidad
de un sistema.
En esta ultima parte veremos todo respecto a reportes, que empezaremos
con listados simples, con agrupaciones, con parmetros y los famosos
reportes grficos (estadsticos) que ayudan a tomar decisiones dentro de una
empresa y permite dar soluciones rpidas.
Para poder hacer nuestros Reportes utilizaremos de Crystal Report, es una
herramienta muy potente, es muy utilizado en el medio Empresarial, que nos
permitir hacer el diseo y utilizaremos un control CrystalReportView para
poder visualizar nuestros Reportes.
Nota: En esta separata trabajaremos con la base de Datos Northwind, si Ud. No dispone de
la base de datos Northwind consulte con su instructor de turno, adems debe verificar que el
SQL Server este activo.
Practica P rogramada.
A.- Listado Simple
1.- Crear un Proyecto de Aplicacin Windows de nombre Reportes
Objetivo:Crear Listados Simples
Como agrupar.Reportes con parmetrosReportes GrficosVisualizacin de Reportes
8/6/2019 ReportesEnNet
3/31
8/6/2019 ReportesEnNet
4/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
4/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
5.- Luego aparecer la siguiente pantalla, donde Ud. Elegir la opcin Como
informe en blanco y clic en aceptar
6.- y aparecer la siguiente pantalla.
8/6/2019 ReportesEnNet
5/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
5/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
7.- Desde el explorador de Campos click derecho en Campos de Base de
Datos y seleccione Conectar o Desconectar Servidor
8.- Aparecer la siguiente pantalla, en donde Ud. deber desplegar la carpeta
Crear nueva conexin.
8/6/2019 ReportesEnNet
6/31
8/6/2019 ReportesEnNet
7/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
7/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
11.- En la siguiente pantalla checkee Seguridad Integrada, ponga el
nombre del servidor en este caso (local) y seleccione la Base de Datos
Northwind quedando como se muestra en el grfico siguiente y click en el
botn siguiente.
12.- En la siguiente pantalla click en el botn Finalizar y volveremos a la
pantalla inicio.
8/6/2019 ReportesEnNet
8/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
8/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
13.- Si trabajamos con Visual Net 2003 y deseamos trabajar con
Procedimientos Almacenados debemos activar la opcin de procedimientos
almacenados, entonces haga click en el botn opciones.
14.- En la pantalla siguiente checkee la opcin de Procedimientos
Almacenados y click en le botn Aceptar.
8/6/2019 ReportesEnNet
9/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
9/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
15.- Es todo respecto a conectarnos con el servidor SQL y a la base de datos
con el que trabajaremos en el Reporte. Entonces por ultimo click en el botn
Cerrar
16.- El siguiente paso es seleccionar la tabla, Vista o Procedimiento
Almacenado que mostraremos en el Reporte. Entonces click derecho en
Campos de Base de Datos seleccione Asistente de Base de Datos
8/6/2019 ReportesEnNet
10/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
10/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
17.- En la siguiente pantalla desplace la conexin OLE DB generada
anteriormente hasta llegar a tablas, seleccione la tabla Products, click en el
botn Agregar y por ultimo click en le botn Aceptar.
18.- Ahora en campos de Base de Datos Ud. podr desplazar hasta ver los
campos de la tabla Products se ve en el siguiente grfico.
8/6/2019 ReportesEnNet
11/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
11/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
19.- Arrastre los campos, que desea mostrar en el reporte, a la parte de
Detalles (Secction3) quedando de esta manera
20.- Ahora cambiaremos los ttulos de los campos (Secction2), click derechosobre el titulo que deseamos cambiar, seleccione Editar Objeto texto y
cambie a Codigo.
21.- Una vez que cambie todos los ttulos quedara como sigue:
22.- Ahora daremos formato a los ttulos de los campos, seleccione todos loscampos y clic derecho, seleccione Objetos de Formato Mltiple y cambie al
formato que Ud. Desea.
8/6/2019 ReportesEnNet
12/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
12/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
23.- Ahora Insertaremos un objeto texto para el titulo: Click derecho en el
espacio de Section1 Seleccione Insertar/ Objeto texto, ubicar en la parte del
Section1, digite Listado de Productos, cambie de formato con letras
grandes, como se ve en el grfico.
24.- Ahora Insertaremos un lnea que atraviese todo el Reporte: Click
derecho en el Section1 seleccione Insertar/Lnea, aparecer un lpiz con la
cual pintara la lnea de extremo a extremo en la parte del Section1 y tambin
podr dar formato a la lnea y se vera como sigue.
25.- Para insertar campos especiales como fecha de impresin, Hora de
Impresin, paginacin etc. Es muy sencillo, por ejemplo insertaremos la
fecha de Impresin: Click derecho en el Section1 seleccione Insertar/Campo
especial/Fecha de Impresin y ubique al costado del Titulo.
26.- Vamos a agregar paginacin a nuestro Reporte: Click derecho en el
Section5 seleccione Insertar/Campo Especial/Pagina N de M, ubquelo en el
espacio de Section5 y el reporte ya tendr este diseo:
8/6/2019 ReportesEnNet
13/31
8/6/2019 ReportesEnNet
14/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
14/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
30.- Al Proyecto agregar un nuevo formulario de nombre FrmLisProductos y
cambie las siguientes propiedades:
Propiedad Valor
WindowState MaximizedText Listado de Productos
31.- Desde el cuadro de Herramientas agregar el control CrystalResportView,
al formulario FrmLisProductos, que nos va permitir ver nuestro Reporte que
diseamos anteriormente y quedara como sigue:
32.- Al control CrystalReportView cambie las siguientes Propiedades:
Propiedad Valor
Name CrvListadoProductos
DisplayGroupTree False
33.- En el evento Load del formulario tendr que agregar el siguiente cdigo:
Me.CrvListadoProductos.ReportSource = New CrListadoProductos
8/6/2019 ReportesEnNet
15/31
8/6/2019 ReportesEnNet
16/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
16/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
3.- En la siguiente pantalla seleccione la opcin Usar Asistente de Informes
y click en el botn aceptar.
4.- Le mostrara una pantalla ya conocida para Ud; Como ya nos conectamos
al SQL y seleccionamos la Base de Datos para el anterior reporte, ya no es
necesario volver a hacerlo y la pantalla se contara como sigue.
Nota: Si por algn motivo no aparece la conexin a la Base de Datos como se muestra en el
anterior grfico entonces tendr que hacer los pasos a partir del numeral 8 hasta el numeral15 del anterior ejemplo.
8/6/2019 ReportesEnNet
17/31
8/6/2019 ReportesEnNet
18/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
18/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
7.- Ahora la pantalla quedara como se muestra en el grfico siguiente y haga
click en el botn siguiente:
8.- En la siguiente pantalla que mostramos en la parte inferior click en el
botn que esta en el circulo para pasar todos los campos a la parte derecha y
por ultimo click en el botn Siguiente.
8/6/2019 ReportesEnNet
19/31
8/6/2019 ReportesEnNet
20/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
20/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
11.- En la Siguiente pantalla click en siguiente.
12.- En la Siguiente pantalla click en el botn siguiente.
8/6/2019 ReportesEnNet
21/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
21/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
14.- En la siguiente pantalla click en el botn siguiente
15.- En la siguiente pantalla en Estilos Disponibles seleccione Interrupcin a
la Izquierda y click en el botn Finalizar
8/6/2019 ReportesEnNet
22/31
8/6/2019 ReportesEnNet
23/31
8/6/2019 ReportesEnNet
24/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
24/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
20.- Cambie formulario de inicio a FrmBoletasXFecha, ejecute y se vera
como sigue:
8/6/2019 ReportesEnNet
25/31
8/6/2019 ReportesEnNet
26/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
26/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
4.- En la siguiente pantalla seleccione su Procedimiento almacenado
UspVentasXMes, agregue a la parte derecha como se muestra en el grfico
inferior y click en el botn aceptar.
5.- En Campos de Base de Datos Ud. Podr visualizar el Procedimiento
almacenado con sus dos respectivos campos.
6.- Ahora vamos a configurar la hoja a Horizontal: Click derecho en el
secction2 seleccione Diseo/Preparar Impresora
8/6/2019 ReportesEnNet
27/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
27/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
7.- En la siguiente pantalla click en el boton Propiedades como se muestra
en el grfico.
8.- En la Siguiente pantalla seleccione la opcin de Horizontal y click en el
botn aceptar.
8/6/2019 ReportesEnNet
28/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
28/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
9.- Volveremos al anterior pantalla y click en aceptar
10.- Ahora click derecho en el secction2 seleccione Insertar/Grfico
11.- En la siguiente pantalla click en la pestana Datos y personalice como se
ve en el grfico siguiente.
8/6/2019 ReportesEnNet
29/31
8/6/2019 ReportesEnNet
30/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
30/31 Prof: Allende Aguilar; Franklin | Email: [email protected]
14.- Quedara como sigue nuestro Reporte, ampli mas el ancho del grfico
15.- Agregar un nuevo formulario de nombre FrmVentasXMes, cambie las
siguientes propiedades.
Propiedad Valor
WindowState Maximized
Text Ventas por Mes
16.- Agregue un control CrystalReportView cambie las siguientes
Propiedades:
Propiedad Valor
Name CrvVentasXMes
DisplayGroupTree False
17.- En el evento load del formulario agregar el siguiente cdigo.
Me.CrvVentasXMes.ReportSource = New CrVentasXMes
8/6/2019 ReportesEnNet
31/31
Reportes en Visual Net Aplicaciones Windows(Ado Net)
18.- Cambie formulario de inicio a FrmVentasXMes, ejecute y se vera como
sigue.