Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / iReport / Java / Gráficos de tortas en iReport

Gráficos de tortas en iReport

Autor jc mouse jueves, mayo 9, 2013

Los gráficos de torta, también llamados gráficos de 360 grados o circulares, son gráficos estadísticos que se utilizan para mostrar porcentajes y proporciones.

graficos ireport

JasperReport nos permite diseñar este tipo de gráfico y muchos otros más o.O , en este tutorial veremos la forma de crear el nuestro 🙂

Herramientas

– JasperReport 5.1.0

– Base de datos MySQL

Nivel: Básico

Tiempo: 15 minutos

Creación del gráfico

Lo primero que necesitamos es una base de datos de donde extraer información, dado el tipo de gráfico que construiremos, utilizaremos una que registra los datos de una «Elección XYZ», el código SQL es el siguiente.

-- 
-- Estructura de tabla para la tabla 'eleccion'
-- 

CREATE TABLE eleccion (
  id int(11) NOT NULL auto_increment,
  candidato varchar(32) NOT NULL,
  partido varchar(32) NOT NULL,
  votos int(11) NOT NULL,
  PRIMARY KEY  (id)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

-- 
-- Volcar la base de datos para la tabla 'eleccion'
-- 

INSERT INTO eleccion VALUES (1, 'Mario Moreno Cantinflas', 'VICONCO - Vino con cojones', 5354011);
INSERT INTO eleccion VALUES (2, 'Rafael Maduro Morales', 'PRI - Pobres Ratas Inmundas', 699744);
INSERT INTO eleccion VALUES (3, 'Amalia Rada Jordan', 'PKD - Partido del Karma Democrat', 2900456);
INSERT INTO eleccion VALUES (4, 'Alvaro Linera Quintana', 'MVR - Maraco Vestido de Rojo', 200654);

Ahora, desde iReport, creamos un nuevo informe en blanco.

Creamos el Query:

query

Creamos el reporte como en cualquier otro informe sin gráfico.

eleccion bolivia

Para añadir el gráfico de pastel , desde la paleta de iReport, arrastra a la sección SUMARY el icono que dice chart.

torta

En la ventana que aparece, se puede ver todos los tipos de gráficos que soporta iReport, selecciona el gráfico de torta en 3D y das OK. Aparece una nueva ventana, es un asistente para crear el gráfico, no lo necesitamos,  presiona CANCELAR, para terminar re dimensiona y acomoda el pastel en la sección.

olakase

Clic derecho sobre el gráfico -> Chart Data.

En la ventana CHAR DETAILS, dirigirse a la sección DETAILS.

En SECTION VALUES, agregar primero KEY EXPRESIÓN, es el campo que identifica a cada una de las partes de la torta

VALUE EXPRESION,  es el valor numerico de la torta

LABEL EXPRESION, es la etiqueta que aparece para cada parte de la torta.

Es todo, lanza una vista previa para ver como quedo tu informe.

konda

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Google Open Source: Código Abierto +2000 proyectos

Google Open Source: Código Abierto +2000 proyectos

Google abre las puertas de Google Open Source un nuevo sitio web que une todos sus proyectos de «Código Abierto» que ha...

Como paginar registros en Java/Access

Como paginar registros en Java/Access

En este post veremos una forma de realizar la paginación en una base de datos Access utilizando el lenguaje de programac...

JTable con imágenes

JTable con imágenes

En este post dejo una forma de como utilizar imágenes en un JTable ademas de implementar MouseListener para realizar dif...

Activar/Desactivar Bluetooth

Activar/Desactivar Bluetooth

En este tutorial crearemos una aplicación sencilla para activar y desactivar el bluetooth de nuestros teléfonos intelige...

Borrar código protegido en Netbeans

Borrar código protegido en Netbeans

Cuando programamos visualmente desde Netbeans, el IDE nos ayuda mucho al generar rapidamente código predefinido, sin emb...

Personalización de Componentes Swing Java I

Personalización de Componentes Swing Java I

Hace tiempo pidieron un video tutorial sobre como crear sus propios componentes swing java, lamentablemente debo decir q...

3 comentarios en “Gráficos de tortas en iReport”

  1. Marco Torbisco dice:

    Hola Jc-Mouse Soy Marco el chico de la Librería jfLamingo y JIDE ; sabes justo tu post me parece perfecto porque estoy implementando una solucion con gráficos de barras en Ireport ya e hecho varios moldes para obtenerlo con el JasperReport. la diferencia es que quiero que esos graficos sean interactivos en un Panel Principal osea (por ejemplo , yo entro a mi aplicacion y en la pantalla Principal debe mostrarse un Histórico Porcentual en barras o el Pye el cual me arroje el resultado o «Vs» de — Prestamos de Artículos por Personal y Empresa– o todos los grafícos… te mando una muestra al Facebook , ayúdame con esa consulta es necesaria, gracias

    1. Mouse dice:

      OK go to fb 😉

  2. Alberto dice:

    Buenas tardes jcMouse, tengo un grafico de barras que me muestra las fallas generadas por moldes de envases de vidrio, ¿como puedo hacer para cuando le haga clic a una de las barra, me genere otra pantalla con los datos de esa barra y donde pueda manipularlos?, es que ese dato o tooltip de esa barra me generará otra información, en todo caso, ¿eso se puede hacer?

    Gracias.

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Herramientas

Generador de Enlaces a Whatsapp