我正在使用Spring Boot 2.0.1使用JasperReports以PDF格式的新选项卡生成报告,一切按预期进行。
但是我想更改生成报告的页面的标题和图标,因为它获取的是Spring的默认图标,而标题获取的是控制器映射。
正在发生的图像:
OBS:您知道,Spring失去了与JasperReports的集成,因此在我的控制器中,我返回的是byte []而不是modelAndView。
代码:
@PostMapping("/filtro")
public ResponseEntity<byte[]> gerarRelatorio(Principal principal, IncidenciaLista conteudo) throws Exception{
UsuarioSistema us = (UsuarioSistema) ((Authentication) principal).getPrincipal();
byte[] relatorio = relatorioService.gerarRelatorioFiltrado(us.getUsuario().getEmpresa().getNome(), conteudo.getNomeProjeto(), conteudo.getLista());
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_PDF_VALUE)
.body(relatorio);
}
相关分类