Ciao,

un bean è una semplice classe java, con delle proprieta e dei metodi getter e setter, per esempio i miei bean rispecchiano le tabelle del DB, la classe è la tabella del DB e le proprieta rispecchiano le colonne della tabella...Cmq un esempio generico di bean può essere:

codice:
package package;

import java.util.Date;

public class Anagrafica implements java.io.Serializable {

    private String nome;
    private String cognome;
    private Date dataNascita;
    private String comuneRes;
    private String provinciaRes;
    private String indirizzo;


    public String getNome() {
        return this.nome;
    }

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

    public String getCognome() {
        return this.cognome;
    }

    public void setCognome(String cognome) {
        this.cognome = cognome;
    }

    public String getComuneRes() {
        return this.comuneRes;
    }

    public void setComuneRes(String comuneRes) {
        this.comuneRes = comuneRes;
    }

    public String getProvinciaRes() {
        return this.provinciaRes;
    }

    public void setProvinciaRes(String provinciaRes) {
        this.provinciaRes = provinciaRes;
    }

    public String getIndirizzo() {
        return this.indirizzo;
    }

    public void setIndirizzo(String indirizzo) {
        this.indirizzo = indirizzo;
    }

    public Date getDataNascita() {
        return dataNascita;
    }

    public void setDataNascita(Date dataNascita) {
        this.dataNascita = dataNascita;
    }
}
Questo è un esempio, a me è risultato comodo, perche dovevo stampare dati che stavano in diversi bean che avevo in sessione, quindi ho trovato l'oggetto JRBeanCollectionDataSource che per me è stato l'ideale(come il cacio sui maccheroni, solo che io ci metto il peperoncino), visto che non avevo necessita di prendere i dati dal DB.
Ora non so il tuo caso, dove tieni i tuoi dati e di conseguenza cosa ti conviene fare...Se hai pochi dati prova a passarglieli come parametri con l'oggetto Map(parameters),che passi al metodo JasperFillManager.fillReport(jasperReport, parameters, ds) e metti a null ds...

Cia cia