Problema com impressão (servidor)

Pessoal
to com um problema meio chato
no meu codigo tem um método que pega um arquivo pdf e envia direto para impressora padrão do computador

o problema que agora colocamos a aplicação no servidor, e quando mando imprimir, ele procura a impressora padrão do servidor
e não a da máquina do usuario, como resolver isso ? tem como abrir uma tela para selecionar a impressora (padrao windows) sem abrir o pdf ?

método:

[code]
ResultSet rs = imprimirFaturaFacade.gerarFatura(dadosFatura);

     JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);    
 
     String caminho = "/br/gov/in/inf/modulo/relatorioFatura/arquivoJasper/"+jasper+"";

     InputStream is = this.getClass().getClassLoader().getResourceAsStream( caminho);  

     JasperPrint impressao = JasperFillManager.fillReport(is, params, jrRS); 
     
     JasperPrintManager.printReport(impressao, false);  [/code]

eai galera alguem?
nao tem como pegar a impressoa na maquina local em vez do servidor

Po… andando muito por aí… já fucei bastante no google e não achei.

A idéia (que funciona!) que todos dão e que tem até um exemplo no site do jasper reports é fazer um applet.
Daí o servidor se comunica com o applet e o applet faz o serviço.