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
[code] 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;
}
[/code]
esse metodo tem que imprimir esses caracteres de acordo com o calculo
Desde ja obrigado!