Alguém tem exemplo de código de como se cria um JRDataSource que será passado por parâmetro para um subrelatório. Passar por parâmetro o DataSource eu sei, só não sei como se cria um JRDataSource para passar como parâmetro.
O JRDataSource é uma interface, logo voce deve implementa-lá numa classe que voce deve criar. Por exemplo:
public class MeuDataSource implements JRDataSouce {
public boolean next(){}
public Object getFieldValue{}
}
Então você coloca o código que quiser nesse métodos.