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

Bloquear orientación de la pantalla

Bloquear orientación de la pantalla

Cuando escribimos aplicaciones para android debemos tener cuidado al diseñar la interfaz en la posición que tomaran los...

Ejercicios con Hashtable y C#

Ejercicios con Hashtable y C#

Ejercicio: Escriba un programa en consola que implemente un Hashtable, cree una clase “Persona“, este será e...

Personaliza JTable “MetroUI”

Personaliza JTable “MetroUI”

Un JTable es un componente swing de java que nos permite presentar datos en forma tabular, si bien haciendo uso de IDe...

Contraseñas con emojis en java

Contraseñas con emojis en java

Semanas atrás leí un articulo en el que se pensaba implementar los emojis como contraseñas en los dispositivos con andro...

ExecutorService: Tareas asíncronas

ExecutorService: Tareas asíncronas

Desde java 7 esta disponible la interface ExecutorService que se extiende de Executor y nos proporciona los métodos nece...

Crea un TextBox estilo Metro para java

Crea un TextBox estilo Metro para java

En este tutorial personalizaremos un JTextField java para darle la apariencia de un TextBox de Windows Metro. El TextBox...

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

Small Basic es un lenguaje de programación propiedad de Microsoft creado especialmente para ayudar a los estudiantes a p...

Lorca Editor es una aplicación online creada por el desarrollador español Domingo Martin el cual tiene como objetivo el...

Eratóstenes era un matemático griego del siglo  III a.C. el cual ideó una manera rápida de obtener todos los números pri...

Las matemáticas son fundamentales para la vida y aparte de las actividades clásicas de enseñanza desarrolladas en el aul...

Herramientas

Generador de Enlaces a Whatsapp