Jasper Receber variavel de servlet

Bom dia pessoal.
Seguinte, fiz um relatorio no ireports sem muito problema.

Estou com 2 duvidas. Vou fazer esse .jasper gerar um relatorio a partir de um servlet.

A primeira duvida e a seguinte.
Eu fiz um relatorio de listar nome e codigo clientes, dando a query para o ireport select * from clientes.

Como posso fazer para mostrar apenas os clientes com a letra a vindo de um servlet?
A parte do request eu ja entendi, o que nao entendi e se tenho que fazer algo diferente no ireport para esperar receber o parametro para filtrar no meu select.

A segunda, mesmo eu tendo configurado o banco no ireports, vou precisar novamente configurar no meu servlet a conexao ?

Crie um parâmetro no iReport e faça dessa forma:

select .... where filtro = $P{parametro}

putz, que pacil, imaginei que nao seria muito dificil mesmo.

So mais uma duvida de puder ajudar.

Se nao tem algum exemplo de servlet para mostrar em pdf na web meu jasper? ou senao mostrar no jasperviwer.
Ja tesntei uns 3 exemplos e nao deu certo nenhum.

Quando falam de iReport sempre lembro dos relatórios do Furutani: http://www.furutani.com.br/2009/07/gerando-relatorios-com-jasperreports-e-ireports-no-netbeans/

Vi o tutorial legal, mais tava precisando mesmo era do servlet
mais vlws ajuda