2016-12-16 3 views
0

springboot와 함께 하나의 jasperreport에 데이터 소스를 전달하려면 어떻게해야합니까?스프링 부트 및 jasperreport

이 코드가 있습니다 runReportToPdf의 매개 변수를 '연결'에서

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); 
       } 

보고,이 connection = (Connection) DriverManager.getConnection(url, username, password);

object.like JDBC를 연결입니다