Ireport 4.0 - java.lang.NoSuchMethodException: Unknown property

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:58)
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.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<? extends ZipEntry> 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<Agencia> dadosRelatorio = (List<Agencia>) AgenciaDaoFacade
				.getAgenciaRegTodos();
		System.out.println(dadosRelatorio);
		
		Map<String, Object> parametros = new HashMap<String, Object>();
		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;
	}
}
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;
	}
}
<?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{relatoriodeagenciasbancarias}]]></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{Codigo}]]></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{Nome}]]></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{Codigo}]]></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{agencia}.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{agencia}.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{agencia}.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{Pagina}+" "+$V{PAGE_NUMBER}+" "+$R{de}]]></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{PAGE_NUMBER}]]></textFieldExpression>
			</textField>
		</band>
	</pageFooter>
</jasperReport>