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 ejemplo tenemos un array en JSON el cual representa una lista de alumnos y queremos llevar este a una lista en j[...]
Continuando con el desarrollo de la aplicación (Parte 1), abrimos Netbeans y creamos un nuevo proyecto al que llamaremos[...]
En este post crearemos una aplicación sencilla para mandar mensajes de texto desde android. Necesitamos IDE: Eclipse + S[...]
Autenticación en una pagina web es el proceso de confirmar que un usuario es quien dice ser, asi de simple. En el siguie[...]
En este tutorial crearemos una aplicación android que nos permitirá abrir un PopupMenu de donde podremos seleccionar una[...]
El Método de Sustitución Directa básicamente consiste en asumir un valor, reemplazar el mismo en la función despejada y[...]