KernelPanic o código que você mandou realmente esta funcionando e ao rever meu código percebi a diferença entre o seu código e o meu e encontrei a fonte do problema, no exemplo que você me mandou o canvas é adicionado diretamente ao printJob. Na minha aplicação estou adicionando o gráfico de uma maneira diferente, utilizo um componente que contem título e rodapé, e adiciono o gráfico como corpo do relatório.
Utilizo o método addChild() para adicionar ao componente. Segue o trecho de código: var telaPrint: myRelatorio= new myRelatorio(); telaPrint.boxCorpo.addChild(columnChartCanvas); telaPrint.cabecalho.titulo.text= "Relatório"; var printjob:FlexPrintJob = new FlexPrintJob(); if(printjob.start()){ printjob.addObject(telaPrint); printjob.send(); } 2010/1/5 KernelPanic AS3 <thiagooseg...@gmail.com> > Esse código aqui está funcionando e nele temos um gráfico dentro de um > componente Canvas, mande seu código para darmos uma olhada, abraço. > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> > <mx:Script> > <![CDATA[ > import mx.printing.FlexPrintJob; > import mx.collections.ArrayCollection; > > [Bindable] > public var expenses:ArrayCollection = new ArrayCollection([ > {Month:"Jan", Profit:2000, Expenses:1500}, > {Month:"Feb", Profit:1000, Expenses:200}, > {Month:"Mar", Profit:1500, Expenses:500} > ]); > > private function print():void{ > var printjob:FlexPrintJob = new FlexPrintJob(); > > if(printjob.start()){ > > printjob.addObject(myCanvas); > > printjob.send(); > } > } > > ]]> > </mx:Script> > <mx:Button label="imprimir" click="print()"/> > <mx:Canvas id="myCanvas" width="532" height="441" > backgroundColor="#F4FAEB"> > <mx:ColumnChart id="myChart" dataProvider="{expenses}" > showDataTips="true"> > <mx:horizontalAxis> > <mx:CategoryAxis > dataProvider="{expenses}" > categoryField="Month" > /> > </mx:horizontalAxis> > <mx:series> > <mx:ColumnSeries > xField="Month" > yField="Profit" > displayName="Profit" > /> > <mx:ColumnSeries > xField="Month" > yField="Expenses" > displayName="Expenses" > /> > </mx:series> > </mx:ColumnChart> > <mx:Legend dataProvider="{myChart}" x="408" y="28"/> > </mx:Canvas> > </mx:Application> > > -- > 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 >
-- 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