jasper chart themes


Insertar gráficos en Jasperreports es muy sencillo usando iReport, sin embargo, para hacer cambios de estilo en los gráficos se necesitan algunas lineas de código y librerías extra. Los mejores tutoriales al respecto los encuentran aqui.

El problema es que jasper no publica todos sus artefactos en los repositorios públicos, entonces encontrar la librería jasperreports-chart-themes-x.y.z.jar es una molestia, para encontrarla es necesario descargar jasperreports-server-cp-x.y.z-bin.zip (jasperServer) y de allí descomprimir el .war y en WEB-INF/lib se encuentra el archivo necesario.

Luego es cuestion de copiar el archivo en nuestro src/main/webapp/WEB-INF/lib y configurar el pom.xml para usarla (yo estoy usando la versión 4.0.0):

<dependency>
				    <groupId>net.sf.jasperreports</groupId>
				    <artifactId>jasperreports</artifactId>
				    <version>4.0.0</version>
				</dependency>
				
				<dependency>
					  <groupId>jasperreports</groupId>
					  <artifactId>jasperreports-chart-themes</artifactId>
					  <version>4.0.0</version>
					  <scope>system</scope>
					  <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/jasperreports-chart-themes-4.0.0.jar</systemPath>
				</dependency>
				
				<dependency>
					<groupId>jfree</groupId>
					<artifactId>jcommon</artifactId>
					<version>1.0.15</version>
					<scope>compile</scope>
					<exclusions>
						<exclusion>
							<groupId>gnujaxp</groupId>
							<artifactId>gnujaxp</artifactId>
						</exclusion>
					</exclusions>
				</dependency>
				<dependency>
					<groupId>jfree</groupId>
					<artifactId>jfreechart</artifactId>
					<version>1.0.12</version>
					<scope>compile</scope>
					<exclusions>
						<exclusion>
							<groupId>gnujaxp</groupId>
							<artifactId>gnujaxp</artifactId>
						</exclusion>
					</exclusions>
				</dependency>
				<dependency>
					<groupId>org.codehaus.castor</groupId>
					<artifactId>castor</artifactId>
					<version>1.2</version>
					<scope>compile</scope>
				</dependency>
                                <dependency>
				  <groupId>org.springframework</groupId>
				  <artifactId>spring-core</artifactId>
				  <version>2.5.6</version>
				</dependency>
				<dependency>
				  <groupId>org.springframework</groupId>
				  <artifactId>spring-beans</artifactId>
				  <version>2.5.6</version>
				</dependency>

PD: gracias a @renebareno por la sugerencia del post.

Acerca de Nickman

Aunque crítico e Ingeniero (especializado en software), piloto de aeroplano soy (seré).

Un pensamiento en “jasper chart themes

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s