Jasper + Flex = xViewer

71 views
Skip to first unread message

Leonardo Ribeiro

unread,
Nov 24, 2009, 8:03:55 PM11/24/09
to fle...@googlegroups.com
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

Marcelo Emanoel B. Diniz

unread,
Nov 25, 2009, 6:47:00 AM11/25/09
to flexdev
o resultado pode estar vindo null ou quando você faz o cast ele pode
ser null... já verificou isso?

Leonardo Ribeiro

unread,
Nov 25, 2009, 6:54:00 AM11/25/09
to fle...@googlegroups.com
Ja, o xml é criado corretamente, o Viewer é criado tbm, só que quando executo
viewer.showReport(xml) aí da null pointer.

Mas tanto xml, quanto viewer NÃO são nulos.


2009/11/25 Marcelo Emanoel B. Diniz <marcelo...@gmail.com>
Reply all
Reply to author
Forward
0 new messages