JasperReports - Como passar valores para os Fields no Relatório sem usar java.sql.Connection?

Bom Dia pessoal.

Estou usando um relatório feito com o IReport para o jasperreports, e passo vários parametros, até ai tudo bem.
Só que minha dúvida é a seguinte: Como posso passar valores para os Fields do relatório? como alimentar estes valores?

Alguem pode ajudar…

Obrigado desde já.

[color=darkblue] Segue um tutorial, creio que seja isso que você quer, o outro link apenas para constar tem o que acredito que você não queria :[/color]

JasperReports: Trabalhando com Relatórios em Java ? Parte 5 (Relatórios na Web)

Como criar relatórios Java para Web com JasperReports e iReport

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
 
    OutputStream out = null;

    // obtém o relatório compilado
    InputStream inputStream = getClass().getResourceAsStream( "/ClientesPorNome.jasper" );


    // preenche o mapa de parâmetros
    Map<String, Object> parametros = new HashMap<String, Object>();

    parametros.put( "primeiroNome", "D%" );

 
    try {
 
        // gera o relatório e atribui o OutputStream gerado
        out = ReportUtils.createPDFReport( inputStream, parametros,
                ConnectionFactory.getSakilaConnection(), response );

    } catch ( SQLException exc ) {

        exc.printStackTrace();

    } catch ( JRException exc ) {

        exc.printStackTrace();

    } finally {
 

        // se não aconteceu nenhum problema, fecha o output stream
        if ( out != null ) {

            out.close();

        }

    }

}

[color=darkblue] Espero ter ajudado[/color]