Japer Report escrevendo "null"

Estou passando um array de beans para criar um relatório com Jasper Report, mas todos os valores que passo aparece no relatório como null. Alguém sabe o que pode estar acontecendo? Já olhei todos os tutoriais aqui do site e não encontrei nada… seguem abaixo meus códigos:

Meu Bean

	private String codigo;
	private String valorParcela;
	private String parcelas;
	private String precoPrazo;
	private String precoAvista;
	private String descricao;
	private String fabricante;
	
	/**
	 * @return Returns the fabricante.
	 */
	public String getFabricante() {
		return fabricante;
	}
	/**
	 * @param fabricante The fabricante to set.
	 */
	public void setFabricante(String fabricante) {
		this.fabricante = fabricante;
	}
	/**
	 * @return Returns the parcelas.
	 */
	public String getParcelas() {
		return parcelas;
	}
	/**
	 * @param parcelas The parcelas to set.
	 */
	public void setParcelas(String parcelas) {
		this.parcelas = parcelas;
	}
	/**
	 * @return Returns the precoAvista.
	 */
	public String getPrecoAvista() {
		return precoAvista;
	}
	/**
	 * @param precoAvista The precoAvista to set.
	 */
	public void setPrecoAvista(String precoAvista) {
		this.precoAvista = precoAvista;
	}
	/**
	 * @return Returns the precoPrazo.
	 */
	public String getPrecoPrazo() {
		return precoPrazo;
	}
	/**
	 * @param precoPrazo The precoPrazo to set.
	 */
	public void setPrecoPrazo(String precoPrazo) {
		this.precoPrazo = precoPrazo;
	}
	/**
	 * @return Returns the valorParcela.
	 */
	public String getValorParcela() {
		return valorParcela;
	}
	/**
	 * @param valorParcela The valorParcela to set.
	 */
	public void setValorParcela(String valorParcela) {
		this.valorParcela = valorParcela;
	}
	/**
	 * @param codigo
	 * @param valorParcela
	 * @param parcelas
	 * @param precoPrazo
	 * @param precoAvista
	 * @param descricao
	 * @param fabricante
	 */
	public Etiqueta(String codigo, String valorParcela, String parcelas,
			String precoPrazo, String precoAvista, String descricao,
			String fabricante) {
		this.codigo = codigo;
		this.valorParcela = valorParcela;
		this.parcelas = parcelas;
		this.precoPrazo = precoPrazo;
		this.precoAvista = precoAvista;
		this.descricao = descricao;
		this.fabricante = fabricante;
	}
	/**
	 * @return Returns the codigo.
	 */
	public String getCodigo() {
		return codigo;
	}
	/**
	 * @param codigo The codigo to set.
	 */
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	/**
	 * @return Returns the descricao.
	 */
	public String getDescricao() {
		return descricao;
	}
	/**
	 * @param descricao The descricao to set.
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

Main Class

import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;

import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JRExporter;
import net.sf.jasperreports.engine.JRExporterParameter;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.data.JRBeanArrayDataSource;
import net.sf.jasperreports.engine.export.JRPdfExporter;


public class RelatorioEtiqueta {

	public void imprimir(){
		JRExporter exporter = new JRPdfExporter();
		JasperPrint print;
		OutputStream fos;
		
		List etiquetas = new ArrayList();
		Etiqueta etiqueta;
		
		etiqueta = new Etiqueta("2100500", "CRIADO MUDO SOFISTICATTO MARFIM", "THB", "1+19", "1.349,00", "2.063,80", "121,40");
		etiquetas.add(etiqueta);
		
		etiqueta = new Etiqueta("2100500", "CRIADO MUDO SOFISTICATTO MARFIM", "THB", "1+19", "1.349,00", "2.063,80", "121,40");
		etiquetas.add(etiqueta);
		
		etiqueta = new Etiqueta("2100500", "CRIADO MUDO SOFISTICATTO MARFIM", "THB", "1+19", "1.349,00", "2.063,80", "121,40");
		etiqueta.setCodigo("210050");
		etiquetas.add(etiqueta);
		
		JRDataSource jrds = new JRBeanArrayDataSource(etiquetas.toArray());
		
		try{
			print = JasperFillManager.fillReport("C:\\iReport-0.5.0\\Etiqueta1.jasper", null, jrds);
			fos = new FileOutputStream("C:\\iReport-0.5.0\\Etiqueta1.pdf");
			exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, fos);
			exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
			exporter.exportReport();
			fos.close();
			
			System.out.print("Funcionou");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		RelatorioEtiqueta re = new RelatorioEtiqueta();
		re.imprimir();
	}
}

Resolvi utilizando $F{} ao invés de $P{}