retirei a chamada anterior que fazia assim:
InputStream url =
this.getClass().getResourceAsStream("/br/Siscob/reports/Verba.jasper");
JasperReport report = (JasperReport) JRLoader.loadObject(url);
JasperPrint print = JasperFillManager.fillReport(report,
parameters, jrRS);
e algumas tentativas aqui eu coloquei diretamente assim:
// InputStream url =
this.getClass().getResourceAsStream("/br/Siscob/reports/Verba.jasper");
// JasperReport report = (JasperReport)
JRLoader.loadObject(url);
JasperPrint print =
JasperFillManager.fillReport("C:/Verba.jasper", parameters, jrRS);
E FUNCIONOU.. só que na verdade como o sistema vai funcionar num
servidor/provedor externo na web, Essa solução não é muito respeitável.
alguém ajuda..
2009/5/22 bruno bg <[email protected]>
> Desculpe a descriçã do meu assunto.
> Uso o JAVA aqui.
> Na verdade estou chamando o JASPER dentro de uma classe DAO.
> Só que o meus aquivos JASPER ficam num pasta do mesmo nível da pasta DAO.
> como faço a chamada de uma classe dentro da pasta DAO, tenho que sair dela
> e entrar na pasta REPORTS. com :
>
> InputStream url =
> this.getClass().getResourceAsStream("/src_java/br/Siscob/reports/Verba.jasper");
> InputStream url =
> this.getClass().getResourceAsStream("/br/Siscob/reports/Verba.jasper");
> InputStream url =
> this.getClass().getResourceAsStream("/reports/Verba.jasper");
> copiei o arquivo Verba.jasper para a mesma pasta DAO.
> InputStream url = this.getClass().getResourceAsStream("Verba.jasper");
> InputStream url = getClass().getResourceAsStream("Verba.jasper");
>
> a url só me retorna NULL;
>
> na verdade não estou sabendo fazer o "apontamento" para os arquivos JASPER
> dentro da pasta REPORTS.
>
> agradeço.
>
>
>
>
>
> 2009/5/22 Erko Bridee de Almeida Cabrera <[email protected]>
>
> modo mais facil que eu já utilizei...
>>
>> ter um suporte no lado do servidor servlet, ou uso de algum framework
>> que implementa a chamada e monta o relatorio pelo Jasper e este eu retorno
>> para quem chamou....
>>
>> então no Flex chamo a URL que gera o relatório passando algum parametro
>> para que recupere os dados necessários para o relatorio...
>>
>> outro parametro legal que é bom definir é para abrir no browser(1) ou para
>> forçar o download(2)
>>
>> 1 - chamar para um target="_blank"
>> 2 - simplesmente chamar a URL diretamente
>>
>> ver [ExternalInterface]<http://blog.flexexamples.com/tag/externalinterface/>
>> [URLRequest] <http://blog.flexexamples.com/tag/urlrequest/>
>>
>> var
>> urlRequest:URLRequest<http://livedocs.adobe.com/flex/3/langref/flash/net/URLRequest.html>=
>> new URLRequest("
>> http://seudominio.ext/appname/gerarelatorio?param...")
>> navigateToURL<http://blog.flexexamples.com/2007/08/29/launching-new-browser-windows-from-flex/>(urlRequest,
>> "_blank");
>>
>> essa foi uma maneira que eu usei o Jasper chamando pelo Flex
>>
>> --
>> Att,
>> Erko Bridee de Almeida Cabrera
>> http://erkobridee.com/
>> http://gospel.erkobridee.com/
>> http://www.cwbfx.com/
>> http://www.portaljava.com/
>>
>> >>
>
>
--
****************************************************
Favor confirmar recebimento.
bruno bg
Farglas Sistemas
Sistemas de Cobrança
&
Emissão de Boletos c/ Código de Barras, Carta de Devedores, Balancetes,
Extratos, Mala-Direta, Contra-Cheques, etc (TUDO à LASER)
(21) 9913-2397 / 2580-4913
Fax 2580-5999
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---