Visual Studio .NET - ADO - NET VIII

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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