Reportes en Java (Parte II: Diseño)

   En la Parte I explicaba lo básico, instalar lo necesario para generar los reportes, ahora que tenemos todo instalado comenzaremos a crear el diseño de nuestro reporte, personalmente prefiero crear un paquete que se llame reportes para no mezclarlos, hacemos click derecho y agregamos un nuevo reporte vacío (new Empty Report), sino lo encontramos en la lista lo buscamos en otros (ohter), en el paquete de reportes (reports).


   Veremos como tendremos ahora un panel Drag&Drop al igual que cualquier otra aplicación creada en NetBeans (como si crearamos una aplicación de escritorio), para que no estén tan perdidos, deberemos tener algo como esto:
   Ya en este punto comenzamos con lo importante que es crear el diseño del reporte, para ello tenemos 2 tipos de texto en nuestro menú Drag&Drop (elementos de la derecha), el "Static Text" y el "Text Field", para las consultas utilizaremos el "Text Field" que será el texto dinámico, y el "Static Text" lo utilizaremos para encabezados, pies de página, entre otras cosas que se quieran agregar.

   Para preparar nuestra consulta abrimos el archivo del reporte, le damos click derecho a la opción "report name" en el inspector y modificamos la consulta según sea nuestra base de datos (para saber como hacer la consulta ver la entrada de consultas MySQL).


   Ahora que hemos realizado la consulta agregamos los datos agregando los "Text Field" y modificando los nombres por lo siguiente: "$F{campo_mysql}", sin comillas, donde 'campo_mysql' es el campo que queremos mostrar, una vez listo damos click a preview y vemos como ha quedado nuestro reporte. Esto generará un archivo ".jasper" en el mismo paquete que hemos creado el reporte, este archivo es el que utilizaremos para cargar la impresión desde nuestro programa.

2 Comentarios

Escribir Comentario
12 de diciembre de 2012, 23:48 delete

no te entiendo el la parte de los text field.. podrias ser un poco mas explicito por favor!?

Responder
avatar
13 de diciembre de 2012, 3:42 delete

Simple, tomas el "TextField" del menú "Drag & Drop" a tu derecha y lo insertas en los detalles del reporte, este tomará los campos que especifiques en la consulta, y para mostrar un texto estático utilizas "Static Text"... Realmente no hay mucho que explicar respecto a eso... Saludos!!

Responder
avatar

Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión EmoticonEmoticon