Relatórios em Flex? Jasper4Flex pode ser uma opção

Recentemente por uma iniciativa de Teodor Danciu, foi desenvolvido mais uma opção de renderização de relatórios feitos em jasper, so que desta vez em swf, ou seja, para desenvolvimento Flex, conhecido como Jasper4Flex, o mesmo possui algumas peculiaridades em relação ao FlexReport, pois constitui base jasper server-side, então toda a geração do relatório ocorre no servidor jasper seguido de um parser Jasper4Flex, feito por um servlet registrado no deploy descriptor:

web.xml

….

<servlet>

<servlet-name>SwfServlet</servlet-name>

<servlet-class>net.sf.jasperreports.j2ee.servlets.SwfServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>SwfServlet</servlet-name>

<url-pattern>/servlets/swf</url-pattern>

</servlet-mapping>

……

Em poucas linhas podemos fazer nossa chamada apartir de um servlet.

JasperPrint impressao = JasperFillManager.
fillReport(”Report_exemplo.jasper”, parametros,conn);
HttpSession session = request.getSession();
session.
setAttribute(BaseHttpServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, impressao);
response.sendRedirect(”servlets/swf”);

Neste caso foi criado um servlet para testar o exemplo. O código, não tem muito mistério a única diferença está, em como esse servlet vai responder essa requisição direcionando ’servlets/swf’. O resto o jasper4Flex se encarrega de fazer. Estou ate satisfeito com os testes que tenho feito ate agora. Mais o projeto é muito recente? Sim, eu sei mais a comunidade esta ai pra isso, testar, motivar e colaborar. Vejo isso como mais um incentivo a desenvolvedores que querem usar projetos Java em front-end Flex. Os exemplos podem ser baixados aqui no site do projeto.

1 Resposta para “Relatórios em Flex? Jasper4Flex pode ser uma opção”


  1. 1 BetoFiote Junho 12, 2008 em 1:23 pm

    Opa, to ha um bom tempo bricando com o jasper, porem sem sucesso. Consegui numa versão antiga do jasper4flex, porem a maioria dos meus relatorios não abriu.

Deixe um comentário