Error evaluating expression Ireport

1 resposta
M

Olá pessoal estou com o problema que é o seguinte:
Tenho uma aplicação que me gera alguns relatorios só que nos ultimos dias precisei que ao serem gerados, esses relatorios chamem um metodo!
Ai o problema começa, quando eu compilo o relatorio no iReport ele funciona normalmente não da nenhum erro, porem quando rodo a aplicação e
peço para gerar o relatorio ele me retorna o seguinte:

net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : 
	Source text : barrinhas.getBarrinhas($F{menor_sal_empresa}.doubleValue(),$F{maior_sal_geral_total}.doubleValue())
	at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:203)
..

onde "barrinhas" é uma classe que foi adicionada no classpath do ireport e "getBarrinhas" é um metodo

public static String getBarrinhas(double salario, double maior) {

		String a = "";
		double qt_barrinhas;
		qt_barrinhas = Math.round((salario * 15) / maior);
		int s = (int) qt_barrinhas;
		int i = 0;
		while (i < s) {
			a += "\u2588";
			i++;
		}

		return a;

	}

esse metodo tem que imprimir esses caracteres de acordo com o calculo
Desde ja obrigado! :)

1 Resposta

M

Alguemm??

Criado 31 de outubro de 2012
Ultima resposta 1 de nov. de 2012
Respostas 1
Participantes 1