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.
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:
Creamos el reporte como en cualquier otro informe sin gráfico.
Para añadir el gráfico de pastel , desde la paleta de iReport, arrastra a la sección SUMARY el icono que dice chart.
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.
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.
En este tutorial realizaremos un proyecto web de un «sitio multi lenguaje» o «web multi idiomas» como prefieran llamarlo[...]
Para colocar un JCheckBox dentro una celda de un JTable debemos sobre escribir algunas clases para que el componente pue[...]
Continuación del tutorial «Google Circles en java» o.O 🙂 La Interfaz El proyecto consta de una sola interfaz la cual es[...]
Continuando con los tutoriales sobre fragmentos en android, en esta oportunidad veremos como añadir Fragments dinámicame[...]
En un post anterior se vio como llenar un JTree en donde se conocía de antemano que estructura iba a tener esta sin emba[...]
En esta tercera parte del tutorial crearemos la interfaz de usuario GUI (VISTA) para el sistema de gestión de stock. Tom[...]