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 -~----------~----~----~----~------~----~------~--~---