1º) sobre la base de datos mantecados hacer un informe de ... · aunque parezca que nuestro...

15
Ejercicios tema 5. 30-01-2008 1º) Sobre la base de datos mantecados hacer un informe de tabla cruzada entre cliente y producto. Unidades e Importe total Partimos de la opción nuevo informe Tablas Cruzadas que nos permite realizar este tipo de informes mediante un asistente: La conexión a la Base de datos Mantecados que se encuentra almacenada en un servidor local SQL Server es vía ODBC. Para nuestro diseño escogemos las tablas Entregas y EntLns: Avanzando dentro de nuestro diseño con el Botón siguiente accedemos a la ventana de configuración del Listado de tablas cruzadas donde introducimos los siguientes valores: Enrique Mora Moral Pag: 1/15

Upload: others

Post on 24-Feb-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

1º) Sobre la base de datos mantecados hacer un informe de tabla cruzada entre cliente y producto. Unidades e Importe total

Partimos de la opción nuevo informe Tablas Cruzadas que nos permite realizar este tipo de informes mediante un asistente:

La conexión a la Base de datos Mantecados que se encuentra almacenada en un servidor local SQL Server es vía ODBC. Para nuestro diseño escogemos las tablas Entregas y EntLns:

Avanzando dentro de nuestro diseño con el Botón siguiente accedemos a la ventana de configuración del Listado de tablas cruzadas donde introducimos los siguientes valores:

Enrique Mora Moral Pag: 1/15

Page 2: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

No se pueden insertar campos Formula, por este motivo no se ha podido cargar el Importe en el cuadro “Campos de Resumen”. Se podría haber construido un comando e introducir dicho importe como el alias de la expresión nEntLnsUnd * nPrdPrc. Pulsamos el botón siguiente y mantenemos la estructura de la Tabla-Cruzada, por ahora no vamos a insertar o sustituir esta por un gráfico:

Enrique Mora Moral Pag: 2/15

Page 3: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Elegimos un formato básico de trabajo y finalizamos con la primera parte del diseño de nuestro informe.

Enrique Mora Moral Pag: 3/15

Page 4: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Una vez dentro del Diseño de nuestro listado añadimos en el “Explorador de campos” el campo informe a partir de la siguiente expresión:

Una vez construido nuestro campo, lo arrastramos al cuerpo de nuestra tabla cruzada. Obteniendo el siguiente diseño:

Enrique Mora Moral Pag: 4/15

Page 5: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Podemos mejorar nuestro diseño hasta obtener el siguiente formato:

2º) Sobre la base de datos mantecados hacer un informe de tabla cruzada entre repartidor/producto. Unidades e importe total.

Partimos de un listado estándar o normal no como el del caso anterior. Seleccionamos las tablas Entragas y EntLns, pero no añadimos ningún campo a nuestro diseño.

Enrique Mora Moral Pag: 5/15

Page 6: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Obteniendo un diseño de un listado en blanco:

Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas en el explorador de campos. Accedemos a “Formato-Asistente de tablas Cruzadas” para crear nuestra tabla cruzada:

Fijamos la fila y la columna a los códigos a totalizar añadimos el sumatorio de las unidades y nos disponemos desde esta misma ventana a crear el campo formula importe:

Enrique Mora Moral Pag: 6/15

Page 7: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Hasta obtener el siguiente diseño:

Obteniendo definitivamente el siguiente Informe:

Enrique Mora Moral Pag: 7/15

Page 8: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

3º) Listado de tabla cruzada que muestre las unidades de cada articulo compradas por un cliente cuyo código se introduce por teclado.

Tomando como base el listado del ejercicio 1 añadimos un Parámetro desde el “Explorador de campos” que utilizaremos para pedir el código del cliente. Se le asignan los siguientes valores a la hora de “Crear nuevo parámetro”:

Enrique Mora Moral Pag: 8/15

Page 9: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

La creación del parámetro no afecta a la estructura del Informe es preciso añadir u Filtro o Sentencia de selección desde “Informe-Asistente de Selección” para enlazar el campo con el valor que se pide del parámetro desde teclado:

La condición a establecer desde el “Asistente de selección” es:

Con lo que finalizamos el proceso de construcción de nuestro Informe parámetrizado. Actualizamos nuestro Informe desde la siguiente Icono de la Barra de tareas principal: . Tras lo que se pide el nuevo valor del parámetro y se reajusta el teclado.

4º) Listado sobre la tabla mantecados que muestre un listado de todas las entregas de un repartidor no es preciso mostrar la Lineas.

Estableemos una conexión a la base de datos de mantecados y seleccionamos la tabla Entregas:

Enrique Mora Moral Pag: 9/15

Page 10: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Seleccionamos todos los campos, no establecemos ni grupos ni filtros y escogemos un diseño normal, como podemos observar en la siguiente figura:

Añadimos el nuevo parámetro cRprNif:

Enrique Mora Moral Pag: 10/15

Page 11: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Y por último, establecemos una relación de igualdad entre el parámetro cRprNif y el campo cRprNif utilizando el “Asistente para selección”:

Siguiendo estos pasos disponemos de nuestro listado finalizado y podemos comenzar a solicitar Nif de repartidores para poder realizar pruebas sobre los datos. Ejemplo de una ejecución sobre el Repartidor con Nif “r2”.

Enrique Mora Moral Pag: 11/15

Page 12: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

Enrique Mora Moral Pag: 12/15

Page 13: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

5º) Ventas y devoluciones de un articulo cuyo código introduzco por teclado.

Como el diseño de la Base de datos presenta una tabla Producto que tiene una relación una a muchos con las otras dos tablas DvlLns y EntLns el sistema relacional basado en la Unión Natural no se puede aplicar.

Para construir nuestro listado, partimos un listado básico sobre Productos al cual le añadimos dos sub-Informes uno para cada una de las tablas anteriores.

Partiendo de la conexión a Mantecados seleccionamos la tabla Producto con todos sus campos:

Enrique Mora Moral Pag: 13/15

Page 14: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

No se aplican ni agrupaciones ni filtros, y se escoge un listado en formato normal, hasta obtener el siguiente diseño:

Sobre este listado y accediendo a su Vista Diseño insertamos dos secciones Detalle, pulsando con el botón derecho del Ratón sobre la respectiva sección:

Y escogiendo la opción “Insertar sección abajo”, hasta obtener:

Añadimos los dos subinformes utilizando el asistente desde el siguiente Icono de la barra de herramientas principal , obteniendo el diseño:

Los Sub-Informes EntLns y DvlLns los creamos con el asistente siguiendo una estructura los

Enrique Mora Moral Pag: 14/15

Page 15: 1º) Sobre la base de datos mantecados hacer un informe de ... · Aunque parezca que nuestro listado esta vacío disponemos de todos los campos y elementos de las tablas seleccionadas

Ejercicios tema 5. 30-01-2008

más simple posible.

Por último, es preciso Vincular los sub-Informes con el informe principal. En este caso por el campo común y clave foránea cPrdCdg. Para ello pulsamos sobre cada uno de los subInformes con el botón derecho del ratón y escogemos la opción “Cambiar vínculos del subinforme”:

Donde aparece la siguiente ventana en la que enlazamos los campos:

Recordar que es preciso repetir el proceso para los dos subinformes que hemos introducido.

Enrique Mora Moral Pag: 15/15