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