You are on page 1of 9

LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF.

SILVIO MOSCHEN

Practica: Reportes

El Objetivo de esta prctica ser introducir al alumno en el diseo de Reportes y su posterior


integracin con interfaces de usuario.

Paso 1: Crearemos una conexin a nuestra base de datos, esta ser esttica y nos permitir extraer
informacin de la misma.

1. Cambiamos la vista. View Server Explorer.

2. Hacemos click con el botn secundario en Data Connections Add connection.

3. Completamos el siguiente cuadro con los valores que corresponden y con el botn Test
Connection verificamos que la misma resulte satisfactoria.

El proceso de crear una cadena de conexin solo se realiza una sola vez, la misma se guarda en el
archivo app.config de nuestro proyecto

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 1


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

De esta manera la debemos observar

4. Creando un reporte. En nuestro proyecto, crearemos una carpeta (New Folder) llamada
reportes para organizar mejor nuestros objetos. En la misma, depositaremos todos los
reportes.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 2


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

5. Sobre la Carpeta reportes, botn derecho, Add New Items Reporting y ah la opcin
Report .

6. Los primeros elementos que definiremos sern: Page Header y Page Footer (Encabezado y
Pie de Pgina)

7. Definiendo un DataSet: fuente que alimentar el reporte.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 3


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

8. Si las tablas no aparecen, pulse new, siga los pasos hasta llegar al punto donde las pueda
activar.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 4


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

9. Insertamos, en la banda del medio (detalle) un objeto List.

As debe quedar.

10. Modelo terminado: Arrastrar, del DataSet los campos, establecer ttulo general y de
columnas y una lnea separadora en la cabecera. En el pie de pgina la numeracin.

11. En la Carpeta Reports generaremos un formulario para su visualizacin. Creamos un Form,


lo llamamos ReportCategory y Agregamos un Control ReportViewer de la categora
Reporting, seleccionamos el Reporte a Mostrar y lo dimensionamos de modo que cubra
todo el formulario.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 5


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

12. Ahora lo llamamos desde el formulario Category.

13. En el evento del botn Reporte ponemos:

14. Setee el proyecto con el form Category como formulario de arranque y prubelo.
15. Haga lo mismo con city.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 6


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

Reportes Compuestos: aquellos que requieren consultas con asociaciones.

1. En este caso, la forma ms prctica es, en primer lugar, armar un DataSet. Sobre el
proyecto, botn secundario, Add New Items Data DataSet. Lo llamaremos,
DataSetQuery. Seleccionamos TableAdapter y lo arrastramos al rea del diseador.
Un DataSet es un contenedor de objetos de datos, tablas, consultas, vistas, etc.

2. Con Next avanzamos

3. Podemos escribir la consulta o, utilizar el Diseador (Query Builder)

4. Por medio del diseador, armamos la misma. Seleccionamos las tablas City y Country,
observe que, la relacin ya se dibuja (se debe a que la misma se ha definido al momento
de definir las tablas) y tildamos las columnas que necesitamos.
Renombramos el DataSet como DataCity

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 7


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

Puede verificar la misma con el botn Excecute Query y puede observar el cdigo SQL Generado.

5. Luego pulse finalizar, cierre y guarde esta ventana.


6. Cree un nuevo Reporte, en la carpeta reporte llamado ReportCity.
7. Agregue el DataSet. New DataSet en Report Data

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 8


LGI ANALISTA DE SISTEMAS DE COMPUTACIN 3 AO PROF. SILVIO MOSCHEN

8. Diseo del informe

9. Agregar un Formulario para Visualizar el Reporte.


10. Agregar el botn en el formulario City y probarlo.

LGI Analista de Sistemas de Computacin 3 ao Prof. Silvio Moschen 9

You might also like