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>SwfServletservlet-name>
<servlet-class>net.sf.jasperreports.j2ee.servlets.SwfServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>SwfServletservlet-name>
<url-pattern>/servlets/swfurl-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");
Nenhum comentário:
Postar um comentário