turma to com esse erro quando quero executar alguma ação sob o texto apresentado em um campo de texto
Compiling to file… D:\Documentos\NetBeansProjects\sejuv\src\aplicacao\sejuv\gui\relatorio\ImpressaoAluno.jasper
Errors compiling D:\Documentos\NetBeansProjects\sejuv\src\aplicacao\sejuv\gui\relatorio\ImpressaoAluno.jasper!
Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@11ff3dd net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. aplicacao.sejuv.gui.relatorio cannot be resolved to a type value = (java.lang.String)(aplicacao.sejuv.gui.relatorio.Enfermidade().getText(((java.lang.String)field_sarampo.getValue()))); //$JR_EXPR_ID=29$ <---------------------------> 2. aplicacao.sejuv.gui.relatorio cannot be resolved to a type value = (java.lang.String)(aplicacao.sejuv.gui.relatorio.Enfermidade().getText(((java.lang.String)field_sarampo.getOldValue()))); //$JR_EXPR_ID=29$ <---------------------------> 3. aplicacao.sejuv.gui.relatorio cannot be resolved to a type value = (java.lang.String)(aplicacao.sejuv.gui.relatorio.Enfermidade().getText(((java.lang.String)field_sarampo.getValue()))); //$JR_EXPR_ID=29$ <---------------------------> 3 errors at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:195) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:525) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)
Compilation running time: 247!
aqui estar o codigo que estar gerando erro:
<textField>
<reportElement x="15" y="334" width="38" height="20"/>
<textElement/>
<
textFieldExpression class="java.lang.String"><![CDATA[aplicacao.sejuv.gui.relatorio.Enfermidade().getText($F{sarampo})]]></textFieldExpression>
</textField>
turma em um artigo que le aqui no forum ve isso aqui,
e acima estou tentando algo parecido e ta dando erro de compilação.
<textFieldExpression>
?Sr.(a) ? + $F{Cliente} + " realizou um total de compras no valor de "
+ $V{ValorTotalCompraSum} + " no dia "
+ (new SimpleDateFormat("dd/MM/yyyy")).format($F{DataCompra}) + "."
</textFieldExpression>
aqui estar o codigo que estou executando em meu relatorio:
public class Enfermidade {
public String getText(String enfermidade) {
String enf[] = {"sarampo","rubéola","caxumba","hepatite","asma"};
for(int i = 0; i < enf.length; i++) {
if(enfermidade.compareTo(enf[i]) == 0) {
return "( X )";
}
}
return "( )";
}
}
ai turma como resolver isso.