2016-12-16 3 views
0

Как передать свой источник данных в один jasperreport с помощью springboot?Spring-boot and jasperreport

У меня есть этот код:

Resource resource = resourceLoader.getResource(resourceLoader.CLASSPATH_URL_PREFIX + "/static/relatorios/ReciboMovimentacaoMultiPedidos.jrxml"); 
      JasperDesign jasperDesign = JRXmlLoader.load(resource.getInputStream()); 
      JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); 
      OutputStream io = new FileOutputStream(""); 
      Map<String,Object> parametros = new HashMap<>(); 
      StreamResource.StreamSource source = new StreamResource.StreamSource() { 
       public InputStream getStream() { 
        byte[] b = null; 
        try{ 
         JasperRunManager.runReportToPdf(jasperReport,parametros,connection);//How can i get this connection with spring-boot? 
        } catch (Exception e) { 
         e.printStackTrace(); 
        } 
        return new ByteArrayInputStream(b); 
       } 
      }; 

ответ

0
try{ 
    JasperRunManager.runReportToPdf(jasperReport,parametros,connection); 
       } 

взгляд на 'соединение' параметра runReportToPdf, это подключение object.like JDBC этого connection = (Connection) DriverManager.getConnection(url, username, password);

Смежные вопросы