Erro jasper report

1 resposta
ajinfotec

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.

1 Resposta

juniorsatanas

tentou usar eclipse ?

Criado 15 de abril de 2010
Ultima resposta 14 de mai. de 2010
Respostas 1
Participantes 2