Duvida no Jasper [RESOLVIDO]

Pessoal, minha duvida é a seguinte. :!:

Quando passo o código abaixo ele gera o arquivo.jrprint com o mesmo nome do
arquivo.jasper.

//Preenche o Jasper e gera o arquivo.jrprint
JasperFillManager.fillReportToFile(pathJasper, parameters, con);

:arrow: Como faço para gerar o arquivo.jrprint com nome que eu desejar.
Ex. arquivo01.jrprint , arquivo02.jrprint , arquivo03.jrprint

Pergunto isso pois preciso visualizar novamente cada contrato depois. :?

Dês de já agradeço.

Na verdade o jrPrint é o objeto que contem as informações necessarias para efetuar a exportacao do relatorio na forma que você deseja “PDF”, “XLS”, “HTML”…

Entao você pode serializar o objeto JasperPrint e depois recupera-lo ou você pode gerar o arquivo que deseja 'pdf",“xls”, etc em byteArray e gravar como arquivo tb.

Espero ter ajudado.

Abraço

Vou tentar ser mais claro.

Cada vês que eu gerar um contrato preciso armazená-lo com um nome especifico,
para quando o cliente precisar visualiza-lo novamente, eu poder recuperá-lo . Como no código baixo.

        //Caminho para o arquivo.jrprint
        String file = new File("test/contrato01.jrprint").getAbsolutePath();
        //Carrega o arquivo.jrprint que será impresso
        JasperPrint jasperPrint = (JasperPrint) JRLoader.loadObject(file);
        //imprime o arquivo.jrprint
        JasperPrintManager.printReport( jasperPrint ,false);

O problema é que toda vês que gera um contrato no codigo abaixo o nome do arquivo.jrprint é criado sempre igual.

# //Preenche o Jasper e gera o arquivo.jrprint  
# JasperFillManager.fillReportToFile(pathJasper, parameters, con);

Não tem como eu especificar o nome a ser dado ao arquivo antes que ele seja criado :?:

Existe o metodo com outra assinatura:

JasperFillManager.fillReportToFile(sourceFileName, destFileName, parameters, connection);

Onde o destFileName é o nome e local que voce quer dar.