2016-12-16 7 views
0

springbootを使って1つのjasperreportにデータソースを渡すにはどうしたらいいですか?スプリングブートと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); 
       } 

、それはこのconnection = (Connection) DriverManager.getConnection(url, username, password);

object.like JDBC接続 runReportToPdfのパラメータ '接続' を見ますが