2011-10-26 13 views
0

請問,我正在使用Netbeans在java中進行一個項目。我使用ireport來創建一個報告,該報告使用JDBC連接從MYSQL數據庫獲取結果。我幾乎完成了報告,但我想在應用程序中添加一個Jbutton,並配置action事件,使得onClick,它會提示輸入所需的參數,接受它們,然後將其導出到系統上的指定位置在pdf中。我一直在使用netbeans的ireport插件。 將應用程序製作成可執行文件後,它能正常工作還是必須包含一些jar文件? 我會很感激的答案。謝謝。使用jbutton actionevent在netbeans中導出ireport爲pdf

回答

0

您需要將jasper和groovy庫包含到您的項目中。

Maven的:

<dependency> 
    <groupId>net.sf.jasperreports</groupId> 
    <artifactId>jasperreports</artifactId> 
    <version>4.1.2</version> 
</dependency> 
<dependency> 
    <groupId>org.codehaus.groovy</groupId> 
    <artifactId>groovy-all</artifactId> 
    <version>1.7.5</version> 
</dependency> 

比你可以用碧玉庫加載您的報告,填寫並打印到您的出口(PDF ...)。

例子:

public class JasperReportsIntro 
{ 
    public static void main(String[] args) 
    { 
     JasperReport jasperReport; 
     JasperPrint jasperPrint; 
     try 
     { 
      jasperReport = JasperCompileManager.compileReport("reports/jasperreports_demo.jrxml"); 
      jasperPrint = JasperFillManager.fillReport(
      jasperReport, new HashMap(), new JREmptyDataSource()); 
      JasperExportManager.exportReportToPdfFile(
      jasperPrint, "reports/simple_report.pdf"); 
     } 
     catch (JRException e) 
     { 
      e.printStackTrace(); 
     } 
    } 
} 

的好發部位上手integrateing碧玉到你的項目是:Getting Started With JasperReports