Sistemas UNI. Instructor: V. Carlos, Segura P. LABORATORIO ADO.NET – 8. Derechos Reservados, solo para ser usados den
Views 75 Downloads 2 File size 422KB
Sistemas UNI.
Instructor: V. Carlos, Segura P.
LABORATORIO ADO.NET – 8.
Derechos Reservados, solo para ser usados dentro de la institución. Derechos de Autor El contenido de este laboratorio tiene todos los derechos reservados, por lo tanto no se puede reproducir, transcribir, almacenar a un sistema de recuperación o de alteración, asimismo la traducción a otro idioma de ninguna forma o por ningún medio mecánico, manual, electrónico, magnético, óptico o de otro modo.
La persecución de una reproducción no autorizada tiene como consecuencia la cárcel y/o multas.
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
1
Sistemas UNI.
8
Instructor: V. Carlos, Segura P.
ADO.NET
1 Crystal Report, Concurrencias en ADO.NET 1.1
Utilizando Cristal Report
Crystal Reports es el generador de reporte por excelencia de Visual Basic desde versiones anteriores a .NET. Esta no es la primera vez que se distribuye una versión de este generador de reporte junto a una versión de Visual Studio. Cristal es un producto creado en su esencia orientado al usuario final; es decir que un ejecutivo pueda crear sus propios informes sin necesidad de asistencia de un desarrollador. Al igual que desde el ambiente de desarrollo de Visual Studio, también podemos crear nuestros reportes desde el ambiente de desarrollo de Crystal Reports y luego ejecutarlo desde nuestro proyecto VB .NET. Los Reportes desarrollados bajo el ambiente de Crystal Reports pueden ser compilados a .EXE para poder ser ejecutados luego dentro de nuestro proyecto. I.- Crear un nuevo procedimiento almacenado desde el explorador de servidores:
II.- Cambiar el nombre del procedimiento almacenado a SS_ListadoProductos, luego nos vamos a Insertar SQL dando click cderecho sobre el area de codigo:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
2
Sistemas UNI.
Instructor: V. Carlos, Segura P.
III.-Desde el cual agregaremos las siguientes tablas Categories y Products
IV.- Luego seleccionar los siguientes campos como se muestra en el grafico siguiente:
Al dar aceptar generaremos la siguiente consulta y guardamos el Procedimiento almacenado:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
3
Sistemas UNI.
Instructor: V. Carlos, Segura P.
V.- Para crear el informe de Crystal Report seleccionamos un nuevo elemento de Crystal Report con el nombre crpListadoProductos.
VI.- Seleccionamos luego una plantilla estándar como se muestra a continuación:
Tipo de Creación: Usar Asistente de Informes: Es una especie de Wizard que nos guía paso a paso durante la creación del reporte. Como Informe en Blanco: Despliega la interfaz de desarrollo de reportes en blanco para que creemos nuestro reporte sin asistencia. A partir de un informe existente: Nos permite crear un reporte a partir de otro ya existente; al seleccionar esta opción nos pide la localización del archivo .RPT que queremos utilizar, y crea una copia de este reporte. Luego nos presenta los diferentes tipos de reportes que podemos crear a continuación describo cada uno de ellos: Standard: Este se utiliza para crear reportes tipos listas, máster/detalle y/o cualquier otro reporte común; ésta es la opción más utilizada.
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
4
Sistemas UNI.
Instructor: V. Carlos, Segura P.
Tablas Cruzadas: Este es un estilo de reporte con valores cruzados. Etiquetas: Este se utiliza para generar etiquetas para cartas.
VII.- Luego seleccionar el origen de datos creado como sigue a continuación:
Datos del Proyecto: En esta carpeta se despliegan las diferentes conexiones que se encuentren activas en el proyecto actual; despliega 2 sub carpetas, la primera es “ADO.NET DataSets”, donde se despliegan las diferentes estructuras de los DataSet que se encuentren dentro del proyecto; y la segunda despliega los diferentes objetos conexión que se encuentren activos. VIII.- Luego seleccionaremos todos los campos a mostrar:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
5
Sistemas UNI.
Instructor: V. Carlos, Segura P.
IX.- Este informe será agrupado por los campos CategoryID:
X.- Este informe será totalizado por los campos UnitPrice, UnitsInStock y UnitsOnOrder
X.- Este informe será ordenado por el grupo creado y seleccionamos en finalizar:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
6
Sistemas UNI.
Instructor: V. Carlos, Segura P.
XI.- Al realizar el diseño el informe podría quedar como sigue:
XII.- Crear un formulario con el nombre frmReporte en el cual agregamos desde el cuadro de herramientas el control ReportViewer con el nombre rptReporteCat que será el visualizador del informe creado.
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
7
Sistemas UNI.
Instructor: V. Carlos, Segura P.
Mostrando el Reporte I.- Dentro del formulario creamos lo siguiente, como si quisiéramos mostrar información en un DataGridView:
II.- Para mostrar el reporte agregamos lo siguiente:
III. Ejecución del Reporte:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
8
Sistemas UNI.
Instructor: V. Carlos, Segura P.
Esquema de Trabajo:
ReportSource
SetDataSource
DataSet
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
9
Sistemas UNI.
Instructor: V. Carlos, Segura P.
Este examen consiste en culminar los formularios realizados en los distintos laboratorios, los cuales deben ser creados en un proyecto con el nombre ExamenFinal.
LABORATORIO 2 Presentar el formulario terminado con el mantenimiento de la tabla clientes y los procedimientos almacenados creados.
LABORATORIO 3 VIII.- En la base de datos pubs, tenemos las siguientes tablas:
Debemos crear 2 formularios con los nombres frmTrabajos y frmEmpleados, donde en el primer formulario debe mostrar solo la descripción del servicio de la empresa y al escoger uno de los servicios se debe mostrar el otro formulario con el contenido de los empleados de este servicio.
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
10
Sistemas UNI.
Instructor: V. Carlos, Segura P.
Al mostrar este formulario se debe mostrar de qué servicio son los empleados y cual es el número de empleados, así mismo se debe crear solo la opción de modificación de los registros de los empleados.
Usar SqlCommandBuilder para realizar la modificación y los formularios no deben tener ningún imports a objetos de base de datos.
LABORATORIO 4 I.- Crear los siguientes procedimientos en la base de datos NorthWind:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
11
Sistemas UNI.
Instructor: V. Carlos, Segura P.
II.- Crear el siguiente formulario:
En el cual los filtros representaran la creación de las vistas respectivas para la muestra de los clientes y luego para poder visualizar los estados de las filas de los clientes según los respectivos botones:
LABORATORIO 6 I.- Se debe crear un Excel con el nombre Personal, el cual debe contener 3 hojas con los siguientes nombres: EMPLEADOS:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
12
Sistemas UNI.
Instructor: V. Carlos, Segura P.
PLANILLA:
DESCUENTOS:
II.- Crear el siguiente formulario que implemente las siguientes funcionalidades:
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
13