Boa tarde.
Tenho um relatório e preciso exibir alguns campos com os caracteres de formatação (ex : Cep, CPF, CNPJ) pois no banco guardo somente os números.
Gostaria para isso de usar um método estático de minha classe de conversores.
Segue abaixo o código :
Classe
public static String getMascaraIR(String value) throws ConverterException {
String cep = value;
if (cep != null)
cep = cep.substring(0, 5) + "-" + cep.substring(5,8);
return cep;
}
iReport
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Empresa" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="AllSectionsNoDetail" columnWidth="802" leftMargin="30" rightMargin="10" topMargin="20" bottomMargin="20">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<import value="br.jus.trems.obras.utils.converter.CepConverter"/>
.
.
.
<textField isBlankWhenNull="true">
<reportElement x="626" y="0" width="99" height="14"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[br.jus.trems.obras.utils.converter.CepConverter.getMascaraIR($F{cep})]]></textFieldExpression>
</textField>
Erro apresentado
Compiling to file... D:\Projetos\Controle de Obras\Obras\src\java\br\jus\trems\obras\relatorios\Empresa.jasper
Errors compiling D:\Projetos\Controle de Obras\Obras\src\java\br\jus\trems\obras\relatorios\Empresa.jasper!
Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@466c30 net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, calculator_Empresa_1366136722515_446799: 13: [b]unable to resolve class br.jus.trems.obras.utils.converter.CepConverter [/b]@ line 13, column 1. 1 error
Esse erro ocorre ao compilar o relatório.
No IR em Ferramentas/Opções e na aba CLASSPATH já informei a pasta do projeto WEB.