O 1º flashcampbrasil aconteçeu dia 15 e 16 de janeiro no Maceió Mar Hotel reuniu alguns dos melhores profissionais de RIA do mundo apresentando, discutindo novas tendências, tivemos os seguintes palestrantes:
Algumas fotos minhas no evento.
Fala pessoal, tempão sem postar nada….
Vamos lá.. desta vez irei falar sobre uma grande batalha que os desenvolvedores em flex passam que a impressão de relatórios. Visitando o blog do italo matos encontrei um breve post sobre o componente FlexPrintJob no qual nos dá uma ajuda muito grande.
Pequeno exemplo:
import mx.printing.FlexPrintJob;
var print:FlexPrintJob = new FlexPrintJob();
public function printReport():void {
if (print.start()) {
print.addObject(componente);
print.send();
}
}
Vamos a breve explicação, foi criado a instancia do objeto que referência o componente FlexPrintJob. No momento em que print.start() startado o componente onde mesmo assim o código continua em execução depois é instanciado o print.addObject(componente) nesse momento adicionamos o objeto desejado nesse caso chamamos de componente mas você pode usar qualquer objeto que implemente a interface IUIComponent.
Então no momento que for acionado a funcão printReport() será iniciado a impressão do componente.
Para quem quiser estuda-lo mais a fundo Class reference