Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DI05 Tarea05 - INFORMES
DI05 Tarea05 - INFORMES
Blank A4
tabla Clientes
agrupamos por
nombre para
que salga una
vez el nombre
de la empresa
en el informe.
Empezamos a diseñar
En el Grupo Empresa header, añadimos los datos de los clientes
Nombre, dirección y ciudad. En Pedidos Footer añadimos los datos de los
pedidos, cuando pongamos el importe_a_pagar le agregamos la funcion sum
En
el
Footer de empresa añadimos también el importe como SUM para que muestre el total
a pagar de los pedidos realizados por cada empresa
Pedidos Group header no voy a usarlo asi que subo la banda hasta que no se vea
Asi queda mi diseño, he añadido la fecha en el título, una imgen y en el footer el
número de página. Para las etiquetas he empleado static text.Si no ves la paleta,
Windows- reset windows
Si pulsamos preview nos genera el archivo jasper y además nos muesra el diseño.
En preview print podemos guardar el archivo en pdf, en save nos guarda el jasper
donde indiquemos.
EJERCICIO 2
Reporte
Este ejercicio requiere de una consulta con un parámetro ID_Cliente.
He copiado el archivo jrxml del ejercicio anterior y procedo a modificar la consulta para
que ahora pueda recibir un parámetro. Recibirá un ID_Cliente y mostrara únicamente
sus datos asociados
1. Añado nuevo parámetro
Lo renombro con el parámetro que voy a
introducir, en este caso ID_Cliente
Si no hacemos esto primero, nos dará error la
consulta por que no encontrará el parámetro
2. Modifico consulta para asignar ID_Cliente = $P{ID_Cliente}
SELECT clientes.Nombre, clientes.Direccion, clientes.Ciudad,
pedidos.ID_Pedido, pedidos.Fecha_Pedido,
APLICACIÓN
El comboBox se carga con los idCliente mediante una consulta y al pulsar aceptar
genera el informe del cliente en archivo pdf y lo abre
EJERCICIO 3
Creo el nuevo reporte con la siguiente consulta
SELECT articulos.Descripcion, detalle_pedidos.Unidades
FROM articulos
INNER JOIN detalle_pedidos ON articulos.Id_articulo = detalle_pedidos.ID_Articulo
ORDER BY articulos.Descripcion;
Necesitamos la descripción del artículo--> nombre del articulo , id y las unidades
totales vendidas
Creo el grupo Articulo , solo el header y agrupo por descripcion , he eliminado el resto
de bandas excepto el título, colum header , sumary para meter el gráfico y el footer.
SUBINFORMES
Creo un Empty Report para recuperar los datos de los pedidos
Consulta, hay que meterle un parámetro, yo le he puesto ID_Pedido tipo integer
Compilo