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

Esteganografia LSB en Java – [Proyecto Completo]

Esteganografia LSB en Java – [Proyecto Completo]

Mensajes ocultos utilizando el método de Inserción en el bit menos significativo (Least Significant Bit Insertion) El mé...

GSON: Convertir array JSON en List de objetos Java

GSON: Convertir array JSON en List de objetos Java

En este ejemplo tenemos un array en JSON el cual representa una lista de alumnos y queremos llevar este a una lista en j...

3 en raya java con MVC y Netbeans

3 en raya java con MVC y Netbeans

Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter...

Matriz de Adyacencia: Representación de grafos en Java

Matriz de Adyacencia: Representación de grafos en Java

En este post conoceremos una forma de representar grafos mediante una Matriz de Adyacencia y un ejemplo básico de este e...

Sumar 2 numeros

Sumar 2 numeros

Una vez que terminamos el obligatorio 🙂 “Hola mundo“, podemos crear aplicaciones un tanto más elaboradas, pe...

Crea una ventana de dialogo “Acerca de…” personalizado

Crea una ventana de dialogo “Acerca de…” personalizado

Cuando se crean aplicaciones android o cualquier otro tipo de software, es importante dejar información del o los desarr...

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

“MyBatis es una herramienta de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacena...

MyBatis es un framework de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacenados a part...

Webcam Capture es un API  que permite usar una cámara web incorporada o externa directamente desde código Java utilizand...

im4java es una interfaz pura de Java para la línea de comandos de ImageMagick. La interfaz de la línea de comandos de IM...

Herramientas

Generador de Enlaces a Whatsapp