2010-08-17 24 views
1
try { 
     //providing path of jrxml to java 
     InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ReportTemplates/WeeklyReportForCurrentWeek.jrxml"); 
     JasperDesign jdesign = JasperManager.loadXmlDesign(inputStream); 

     String imgPath = "C:/Users/Sorathiya.Deven/"; 
     //Compile managaer 

     JasperReport jreport = JasperManager.compileReport(jdesign); 
     //Run time Report parameters 
     Map param = new HashMap(); 
     param.put("CurrWeek", new java.math.BigDecimal(week)); 
     param.put("CurrYear", new java.math.BigDecimal(year)); 
     param.put("imgPath", imgPath); 

     //Fatch Database 
     Connection con = CreateConnection.makeConnection(); 
     //compile report 
     JasperPrint jprint=JasperFillManager.fillReport(jreport, param, con); 

     JRPdfExporter exporterPDF = new JRPdfExporter(); 
     exporterPDF.setParameter(JRExporterParameter.JASPER_PRINT, jprint); 
     exporterPDF.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "C:/Users/Sorathiya.Deven/WeeklyReportForCurrentWeek.pdf"); 
     exporterPDF.exportReport(); 
     CreateConnection.closeConnection(con); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

朋友你好我使用上面給出的代碼說明含子報告我的報告,但是當我運行此我得到含有空白頁沒有任何一個告訴我報告什麼實際問題問題使用Java與iREPORT分享到人人

回答

0

你的連接是空的。
請解析sql查詢,然後創建報告。