-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incluir suporte no SDK para gerar arquivos Pdfs com jasper reports na classe EmsUtil #4
Comments
Dá pra acrencentar um parâmetro nessa chamada acima pra receber uma lista de VOs que será usada para gerar os dados do relatório. Atualmente os dados são gerados apenas com o map. |
Fique a vontade para projetar o design desta api como quiser baseado em sua experiência com o jasper. |
Ficou realmente muito bom a sua implementação. |
Veja se o método private static Map<String, Object> ObjectFieldsToMap(final Object obj) pode ser útil a você para melhorar ainda mais quem chama o printPdf. |
Ok |
Integrar o jasper no SDK de maneira agnóstica para que as aplcações não precisem invocar o jasper report diretamente e não precisem gerenciar as bibliotecas dele. É importante que a integração seja de tal forma que não precise configurar o sistema operacional ou instalar fontes.
Motivo: O CPD precisa que alguns web services retornem PDFs em vez de JSON.
Criar o método public static byte[] createPdf(Map map, final String template_jasper){}
O primeiro parâmetro é uma tabela hash com key/value dos dados do relatório. O segundo parâmetro é o caminho (pasta resources projeto Maven) do template do relatório jaster reports.
O retorno do método é um array de bytes que representa o PDF em si. Não é gerado nenhum arquivo em disco. Lembre-se que o parâmetro content_type optional no catálogo de serviços permite informar que o tipo de conteúdo para o cliente é application/pdf. Por default os serviços retornam sempre application/json.
The text was updated successfully, but these errors were encountered: