ReportesEnNet

download ReportesEnNet

of 31

Transcript of ReportesEnNet

  • 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.