java.lang.NoSuchMethodException: Unknown property

Java

03/06/2011

já fiz de tudo mas não consigo resolver

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : agencia
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123)
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)
at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100)
at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:821)
at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:785)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1482)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:864)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:605)
at depto.banco.agencia.RelatorioAgencia.(RelatorioAgencia.java:5
at depto.banco.agencia.AgenciaHandle$VisualizaImpressao.actionPerformed(AgenciaHandle.java:311)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodException: Unknown property 'agencia' on class 'class depto.banco.agencia.Agencia'
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770)
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111)
... 50 more


package depto.banco.agencia;

import java.io.Serializable;

import depto.banco.Banco;
import depto.usuario.Usuario;

@SuppressWarnings("serial")
public class Agencia implements Serializable {

    private Banco banco;
    private String dataAlteracao;
    private String dataInclusao;
    private Long id;
    private String nome;
    private String numero;
    private Usuario usuarioAlteracao;
    private Usuario usuarioInclusao;

    public Agencia() {
    }

    public Agencia(final Agencia agencia) {
        clone(id, banco, nome, numero);
    }

    public void clone(final Long id, final Banco banco, final String nome,
            final String numero) {
        setId(id);
        setBanco(banco);
        setNome(nome);
        setNumero(numero);
    }

    @Override
    public boolean equals(final Object object) {

        if (!(object instanceof Agencia)) {
            return false;
        }
        final Agencia agencia = (Agencia) object;

        if (id == null && agencia.id != null || id != null
                && !id.equals(agencia.id)) {
            return false;
        }
        return true;
    }

    public Banco getBanco() {
        return banco;
    }

    public String getDataAlteracao() {
        return dataAlteracao;
    }

    public String getDataInclusao() {
        return dataInclusao;
    }

    public Long getId() {
        return id;
    }

    public String getNome() {
        return nome;
    }

    public String getNumero() {
        return numero;
    }

    public Usuario getUsuarioAlteracao() {
        return usuarioAlteracao;
    }

    public Usuario getUsuarioInclusao() {
        return usuarioInclusao;
    }

    @Override
    public int hashCode() {
        int hash = 0;

        hash += id != null ? id.hashCode() : 0;
        return hash;
    }

    public void setBanco(final Banco banco) {
        this.banco = banco;
    }

    public void setDataAlteracao(final String dataAlteracao) {
        this.dataAlteracao = dataAlteracao;
    }

    public void setDataInclusao(final String dataInclusao) {
        this.dataInclusao = dataInclusao;
    }

    public void setId(final Long id) {
        this.id = id;
    }

    public void setNome(final String nome) {
        this.nome = nome;
    }

    public void setNumero(final String numero) {
        this.numero = numero;
    }

    public void setUsuarioAlteracao(final Usuario usuarioAlteracao) {
        this.usuarioAlteracao = usuarioAlteracao;
    }

    public void setUsuarioInclusao(final Usuario usuarioInclusao) {
        this.usuarioInclusao = usuarioInclusao;
    }

    @Override
    public String toString() {
        return numero + " - " + banco.getNome() + " - " + nome;
    }
}


package depto.banco.agencia;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.ResourceBundle;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.view.JasperViewer;
import depto.principal.Principal;

public class RelatorioAgencia {

    public RelatorioAgencia(JanelaAgencia janelaAgencia) {

        InputStream inputStream = null;

        try {
            ZipFile zipFile = new ZipFile(Principal.getCaminhoApp());

            Enumeration entries = zipFile.entries();
            while (entries.hasMoreElements()) {
                ZipEntry zipEntry = entries.nextElement();
                String name = zipEntry.getName();
                if (!zipEntry.isDirectory() && name.contains("Agencia.jasper")) {
                    inputStream = zipFile.getInputStream(zipEntry);
                }
            }
        } catch (IOException e1) {
            e1.printStackTrace();
        }

        List dadosRelatorio = (List) AgenciaDaoFacade
                .getAgenciaRegTodos();
        System.out.println(dadosRelatorio);
       
        Map parametros = new HashMap();
        parametros.put("REPORT_RESOURCE_BUNDLE",
                ResourceBundle.getBundle("depto.aop.properties.rotulos"));
        parametros.put("REPORT_LOCALE", new Locale("pt", "BR"));

        JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(
                dadosRelatorio, false);

        JasperPrint impressao = null;
        JasperViewer jasperViewer = null;
       
        try {
            impressao = JasperFillManager.fillReport(inputStream, parametros,
                    ds);
            jasperViewer = new JasperViewer(impressao, false);
            jasperViewer.setExtendedState(java.awt.Frame.MAXIMIZED_BOTH);
            jasperViewer.setLocationRelativeTo(null);
            jasperViewer.setVisible(true);

        } catch (JRException jrException) {
            jrException.printStackTrace();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
}



package depto.banco.agencia;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;

import depto.aop.excecao.ChaveDuplicadaException;
import depto.aop.gui.Msg;
import depto.aop.gui.registro.RegIterator;
import depto.banco.Banco;

public final class AgenciaHandle {

    public class AcaoArqImportar implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

        }
    }

    public class AcaoRegAtualizar implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            final int mensagem = Msg.confirmarSalvarRegistro();

            if ((mensagem == JOptionPane.CANCEL_OPTION)
                    || (!panelAgencia.validarCampos())) {
                return;
            }
            try {

                if (mensagem == JOptionPane.YES_OPTION) {

                    String numero = panelAgencia.getFieldNumero().getText();
                    Banco banco = (Banco) panelAgencia.getBoxBanco()
                            .getSelectedItem();

                    if (AgenciaDaoFacade.pesquisarAgencia(banco, numero).size() != 0
                            && !agencia.getBanco().equals(banco)) {
                        throw new ChaveDuplicadaException(numero,
                                panelAgencia.getFieldNumero());
                    }

                    AgenciaGuiFacade.atualizarAgencia(janelaAgencia);
                    AgenciaDaoFacade.salvarAgencia(agencia);
                    Msg.sucessoAtualizarRegistro();
                }
            } catch (ChaveDuplicadaException chaveDuplicadaExceptiona) {
                return;
            } catch (final Exception e) {
                e.printStackTrace();
                Msg.erroAtualizarRegistro();
                carregarReg();
            }
            panelAgencia.desabilitarGui();
            atualizar();
            AgenciaPesquisa.pesquisarReg(janelaAgencia);

        }
    }

    public class AcaoRegCancelar implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            panelAgencia.desabilitarGui();
            atualizar();
        }
    }

    public class AcaoRegDeletar implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            if (Msg.confirmarExcluirRegistro() != JOptionPane.YES_OPTION) {
                return;
            }

            try {
                final Agencia agenciaTemp = new Agencia(agencia);
                AgenciaDaoFacade.deletarAgencia(agencia);
                agencia = AgenciaDaoFacade.getAgenciaRegProximo(agenciaTemp);
                Msg.sucessoExcluirRegistro();
            } catch (final Exception e) {
                e.printStackTrace();
                agencia = AgenciaDaoFacade.getAgenciaRegUltimo();
                Msg.erroExcluirRegistro();
            } finally {
                AgenciaPesquisa.pesquisarReg(janelaAgencia);
                atualizar();
            }
        }
    }

    public class AcaoRegEditar implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            panelAgencia.reiniciarBoxBanco();
            atualizar();
            panelAgencia.habilitarGui();
            panelAgencia.getPanelRegistros().cadastroEditar();
        }
    }

    public class AcaoRegInserir implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            final int mensagem = Msg.confirmarSalvarRegistro();

            if ((mensagem == JOptionPane.CANCEL_OPTION)
                    || (!panelAgencia.validarCampos())) {
                return;
            }

            try {
                panelAgencia.getPanelRegistros().cadastroInserir();

                if (mensagem == JOptionPane.YES_OPTION) {

                    if (!panelAgencia.validarCampos()) {
                        return;
                    }

                    String numero = panelAgencia.getFieldNumero().getText();
                    Banco banco = (Banco) panelAgencia.getBoxBanco()
                            .getSelectedItem();

                    if (AgenciaDaoFacade.pesquisarAgencia(banco, numero).size() != 0) {
                        throw new ChaveDuplicadaException(numero,
                                panelAgencia.getFieldNumero());
                    }

                    agencia = new Agencia();
                    AgenciaGuiFacade.atualizarAgencia(janelaAgencia);
                    AgenciaDaoFacade.salvarAgencia(agencia);
                    agencia = AgenciaDaoFacade.getAgenciaRegUltimo();
                    Msg.sucessoInserirRegistro();
                }
            } catch (ChaveDuplicadaException chaveDuplicadaExceptiona) {
                return;
            } catch (final Exception e) {
                e.printStackTrace();
                Msg.erroInserirRegistro();
                carregarReg();
            }

            panelAgencia.desabilitarGui();
            atualizar();
            AgenciaPesquisa.pesquisarReg(janelaAgencia);
        }
    }

    public class AcaoRegNovo implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            panelAgencia.getPanelRegistros().cadastroInserir();
            panelAgencia.habilitarGui();
            panelAgencia.limparGui();
            panelAgencia.reiniciarBox();
            panelAgencia.getBoxBanco().requestFocus();
        }
    }

    public class CadastroRegAnterior implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            agencia = AgenciaDaoFacade.getAgenciaRegAnterior(agencia);
            atualizar();
        }
    }

    public class CadastroRegPrimeiro implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            agencia = AgenciaDaoFacade.getAgenciaRegPrimeiro();
            atualizar();
        }
    }

    public class CadastroRegProximo implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            agencia = AgenciaDaoFacade.getAgenciaRegProximo(agencia);
            atualizar();
        }
    }

    public class CadastroRegUltimo implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            agencia = AgenciaDaoFacade.getAgenciaRegUltimo();
            atualizar();
        }
    }

    public class Janela extends InternalFrameAdapter {

        @Override
        public void internalFrameActivated(InternalFrameEvent arg0) {
            panelAgencia.getPanelRegistros().setSelectedIndex(0);
            panelAgencia.reiniciarBoxBanco();
            System.out.println("reativada");
        }

        @Override
        public void internalFrameClosing(final InternalFrameEvent e) {
            janelaAgencia.setVisible(false);
        }

        @Override
        public void internalFrameOpened(InternalFrameEvent arg0) {
            panelAgencia.getPanelRegistros().setSelectedIndex(0);
        }
    }

    public class PesquisaRegAcaoActionListener implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            AgenciaPesquisa.pesquisarReg(janelaAgencia);

            long totalPesquisa = AgenciaPesquisa.getTotalReg();
            regIterator = AgenciaPesquisa.getRegistroIterator();
            if (totalPesquisa > 0) {
                agencia = (Agencia) regIterator.pesquisaReg(agencia);
            }
            atualizar();
            Msg.registroEncontrado(totalPesquisa);
        }
    }

    public class PesquisaRegAcaoChangeListener implements ChangeListener {

        @Override
        public void stateChanged(ChangeEvent arg0) {

            if (panelAgencia.getPanelRegistros().getTabbedPane()
                    .getSelectedIndex() == 1) {
                panelAgencia.limparFieldPesquisar();
                AgenciaPesquisa.pesquisarReg(janelaAgencia);
                regIterator = AgenciaPesquisa.getRegistroIterator();
                agencia = AgenciaDaoFacade.getAgenciaRegPrimeiro();
                atualizar();
            }
        }
    }

    public class PesquisaRegAnterior implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            agencia = (Agencia) regIterator.pesquisaRegAnterior(agencia);
            atualizar();
        }
    }

    public class PesquisaRegPrimeiro implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            agencia = (Agencia) regIterator.pesquisaRegPrimeiro(agencia);
            atualizar();
        }
    }

    public class PesquisaRegProximo implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {

            agencia = (Agencia) regIterator.pesquisaRegProximo(agencia);
            atualizar();
        }
    }

    public class PesquisaRegUltimo implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            agencia = (Agencia) regIterator.pesquisaRegUltimo(agencia);
            atualizar();
        }
    }
   
    public class VisualizaImpressao implements ActionListener {

        @Override
        public void actionPerformed(final ActionEvent actionEvent) {
            @SuppressWarnings("unused")
            RelatorioAgencia agencia = new RelatorioAgencia(janelaAgencia);
        }
    }

    private Agencia agencia;
    private RegIterator regIterator;
    private JanelaAgencia janelaAgencia;
    private PanelAgencia panelAgencia;

    public AgenciaHandle(final JanelaAgencia janelaAgencia) {

        try {
            regIterator = new RegIterator();
            AgenciaPesquisa.setRegistroIterator(regIterator);
            this.janelaAgencia = janelaAgencia;
            panelAgencia = janelaAgencia.getPanelAgencia();
            carregarReg();
        } catch (final Exception e) {
            e.printStackTrace();
            Msg.erroGeral(e.getMessage());
        }
    }

    public void atualizar() {

        if (agencia == null) {
            agencia = new Agencia();
        }

        panelAgencia.getPanelRegistros().setRegPesquisa(regIterator.getIndex());
        AgenciaGuiFacade.atualizarGui(janelaAgencia);
        panelAgencia.getRegistroFacade().atualizarEntrada(
                AgenciaDaoFacade.pegarAgenciaRegTotal());
    }

    public void carregarReg() {
        agencia = AgenciaDaoFacade.getAgenciaRegPrimeiro();
    }

    public Agencia getAgencia() {
        return agencia;
    }

    public JanelaAgencia getJanelaAgencia() {
        return janelaAgencia;
    }

    public PanelAgencia getPanelAgencia() {
        return panelAgencia;
    }

    public void setAgencia(Agencia agencia) {
        this.agencia = agencia;
    }
}





   
   
   
   
       
   
   
       
   
   
       
   
   
       
   
   
       
   
    <br>        <band height="100" splitType="Stretch"><br>            <elementGroup><br>                <textField pattern=""><br>                    <reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="0" y="36" width="555" height="28" isPrintInFirstWholeBand="true" backcolor="#FFFFFF"/><br>                    <textElement textAlignment="Center" verticalAlignment="Middle" markup="none"><br>                        <font fontName="Monospaced" size="16" isBold="true" isItalic="true" isUnderline="false" isStrikeThrough="false"/><br>                        <paragraph lineSpacing="Single" tabStopWidth="10"/><br>                    </textElement><br>                    <textFieldExpression class="java.lang.String"><![CDATA[$R]]></textFieldExpression><br>                </textField><br>                <line><br>                    <reportElement x="0" y="26" width="555" height="1"/><br>                </line><br>                <line><br>                    <reportElement x="0" y="74" width="555" height="1"/><br>                </line><br>            </elementGroup><br>        </band><br>   
   
       
           
               
           
           
               
               
                   
                   
               
               
           
           
               
           
           
               
                   
               
               
                   
                   
               
               
           
           
               
               
                   
                   
               
               
           
       
   
   
       
           
               
           
           
               
               
                   
               
               
           
           
               
           
           
               
                   
               
               
                   
               
               
           
           
               
                   
               
               
                   
               
               
           
       
   
   
       
           
               
               
                   
               
               
           
           
               
               
                   
               
               
           
           
               
               
                   
               
               
           
       
   


Vicente Maciel

Vicente Maciel

Curtidas 0

Respostas

Vicente Maciel

Vicente Maciel

03/06/2011

<?xml version="1.0" encoding="UTF-8"?>
<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="Relatório de Agências Bancárias" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isTitleNewPage="true" resourceBundle="depto.aop.properties.rotulos" whenResourceMissingType="Error">
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
        <defaultValueExpression><![CDATA["D:\\CacthusDesktopDevBox\\DepartamentoPessoal\\src\\depto\\usuario\\"]]></defaultValueExpression>
    </parameter>
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="agencia" class="depto.banco.agencia.Agencia">
        <fieldDescription><![CDATA[]]></fieldDescription>
    </field>
    <field name="janelaAgencia" class="depto.banco.agencia.JanelaAgencia">
        <fieldDescription><![CDATA[]]></fieldDescription>
    </field>
    <field name="panelAgencia" class="depto.banco.agencia.PanelAgencia">
        <fieldDescription><![CDATA[]]></fieldDescription>
    </field>
    <title>
        <band height="100" splitType="Stretch">
            <elementGroup>
                <textField pattern="">
                    <reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="0" y="36" width="555" height="28" isPrintInFirstWholeBand="true" backcolor="#FFFFFF"/>
                    <textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
                        <font fontName="Monospaced" size="16" isBold="true" isItalic="true" isUnderline="false" isStrikeThrough="false"/>
                        <paragraph lineSpacing="Single" tabStopWidth="10"/>
                    </textElement>
                    <textFieldExpression class="java.lang.String"><![CDATA[$R]]></textFieldExpression>
                </textField>
                <line>
                    <reportElement x="0" y="26" width="555" height="1"/>
                </line>
                <line>
                    <reportElement x="0" y="74" width="555" height="1"/>
                </line>
            </elementGroup>
        </band>
    </title>
    <columnHeader>
        <band height="22" splitType="Stretch">
            <rectangle>
                <reportElement x="0" y="0" width="555" height="22"/>
            </rectangle>
            <textField>
                <reportElement x="5" y="0" width="117" height="22" forecolor="#000000" backcolor="#E3E3E3"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="12" isBold="false"/>
                    <paragraph lineSpacing="Single"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$R]]></textFieldExpression>
            </textField>
            <rectangle>
                <reportElement x="127" y="0" width="300" height="22"/>
            </rectangle>
            <textField>
                <reportElement x="132" y="0" width="290" height="22" forecolor="#000000" backcolor="#E3E3E3">
                    <property name="net.sf.jasperreports.export.pdf.tag.tr" value="full"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="12" isBold="false"/>
                    <paragraph lineSpacing="Single"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$R]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="432" y="0" width="117" height="22" forecolor="#000000" backcolor="#E3E3E3"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="12" isBold="false"/>
                    <paragraph lineSpacing="Single"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$R]]></textFieldExpression>
            </textField>
        </band>
    </columnHeader>
    <detail>
        <band height="22" splitType="Stretch">
            <rectangle>
                <reportElement x="0" y="0" width="555" height="22"/>
            </rectangle>
            <textField>
                <reportElement x="5" y="0" width="117" height="22"/>
                <textElement textAlignment="Right" verticalAlignment="Middle">
                    <font fontName="Monospaced" size="10"/>
                </textElement>
                <textFieldExpression class="java.lang.Long"><![CDATA[$F.getId()]]></textFieldExpression>
            </textField>
            <rectangle>
                <reportElement x="127" y="0" width="300" height="22"/>
            </rectangle>
            <textField>
                <reportElement x="432" y="0" width="117" height="22">
                    <property name="net.sf.jasperreports.export.pdf.tag.tr"/>
                </reportElement>
                <textElement textAlignment="Right" verticalAlignment="Middle">
                    <font fontName="Monospaced" size="10"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$F.getNumero()]]></textFieldExpression>
            </textField>
            <textField pattern="">
                <reportElement x="132" y="0" width="290" height="22">
                    <property name="net.sf.jasperreports.export.pdf.tag.tr" value="full"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font fontName="Monospaced" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$F.getNome()]]></textFieldExpression>
            </textField>
        </band>
    </detail>
    <pageFooter>
        <band height="22" splitType="Stretch">
            <textField pattern="EEEEE dd MMMMM yyyy - HH:mm:ss">
                <reportElement x="5" y="0" width="250" height="22"/>
                <textElement verticalAlignment="Middle">
                    <font fontName="Monospaced" size="10"/>
                </textElement>
                <textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="419" y="2" width="80" height="20" isRemoveLineWhenBlank="true"/>
                <textElement textAlignment="Right" verticalAlignment="Middle">
                    <font fontName="Monospaced"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[$R+" "+$V+" "+$R]]></textFieldExpression>
            </textField>
            <textField evaluationTime="Report">
                <reportElement x="499" y="2" width="50" height="20"/>
                <textElement verticalAlignment="Middle">
                    <font fontName="Monospaced"/>
                </textElement>
                <textFieldExpression class="java.lang.String"><![CDATA[" " + $V]]></textFieldExpression>
            </textField>
        </band>
    </pageFooter>
</jasperReport>

GOSTEI 0
Dyego Carmo

Dyego Carmo

03/06/2011

O seu bean (Agencia) não tem a propriedade DENTRO dele chamada 'agencia'

Somente isto ;)

GOSTEI 0
POSTAR