o resultado pode estar vindo null ou quando você faz o cast ele pode
ser null... já verificou isso?


On 24 nov, 23:03, Leonardo Ribeiro <leojribe...@gmail.com> wrote:
> Pessoal,
>
> To tentando usar o xViewer para poder exibir o relatorio gerado com o Jasper
> na minha aplicacao Flex.
> O relatorio é processado no server e é retornado para o client o XML do
> mesmo.
> Abaixo segue o meu codigo
>
> public function onResultLoadRelatorio(event:ResultEvent):void {
>     var result : String = event.result as String;
>     var xml : XML = new XML(result);
>     var preview : xViewerSample = new xViewerSample();
>     preview.viewer.showReport(xml); //AQUI DA NULL POINTER
>     PopUpManager.addPopUp(preview, this, true);
>     PopUpManager.centerPopUp(preview);
>
> }
>
> na linha
>
> preview.viewer.showReport(xml);
>
> Da nullpointer nao sei pq...
>
> Abaixo o xViewerSample(do exemplo que peguei)
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
>     xmlns:jrv="com.jaspersoft.reports.viewer.*">
>
>     <mx:Script>
>         <![CDATA[
>
>             public function init():void {
>                 //viewer.disableJasperServer();
>                 //viewer.showClassicToolbar();
>                 //viewer.showReport(BarbecueReport);
>                 //viewer.showReport(QueryReport);
>             }
>         ]]>
>     </mx:Script>
>
>     <mx:Canvas creationComplete="init()" left="20" right="20" top="20"
> bottom="20" borderStyle="solid">
>         <jrv:Viewer id="viewer"/>
>     </mx:Canvas>
> </mx:Application>
>
> Tentei tbm fazendo (sem usar o xViewerSample, instanciando direto um Viewer)
>
>     var viewer : Viewer = new Viewer();
>     viewer.showReport(xml);
>
> e tbm recebi um Null Pointer
>
> Alguem tem alguma ideia do pq desse problema?
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português:http://www.ubuntu-br.org/comece
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a