java - Jasper 报告 pdf 导出 java

标签 java jasper-reports

我对 jasper 报告有点陌生,我正在尝试调用我已经创建和编译的 .jrxml,但在尝试读取 .jrxml Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException 时我得到了此记录。

这是我的代码:

private void saveAsMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                               
    JasperPrint jp;
    JasperReport jr;
    try {
        Connection con=DriverManager.getConnection("jdbc:derby://localhost:1527/Database", "user", "password");

        jr=JasperCompileManager.compileReport("Reports/Cierre de Caja.jrxml");

        jp=JasperFillManager.fillReport("Reports/Cierre de Caja.jasper", new HashMap(), con);
        System.out.println("got jasper");
        JasperViewer jv=new JasperViewer(jp);
        jv.setVisible(true);
    }
    catch (JRException e){
        System.out.println("Jasper: "+e.getLocalizedMessage());
    }
    catch (SQLException e){
        System.out.println("SQL: "+e.getLocalizedMessage());
    }
}

最佳答案

我使用的是 Maven,因此添加 groovy 作为依赖项就可以了

<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.4.10</version>
</dependency>

关于java - Jasper 报告 pdf 导出 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43621888/

相关文章:

Java JasperReport 非常慢

java - 将字符串转换为 Angular 中的 byte[] 并将其另存为 pdf

java - 如何在 Tomcat 中找到 Apache HTTP Server

java - 将 JavaFX 2.0 WebView 集成到 Swing Java SE 6 应用程序中

java - 加载仪器

java - 当我从 Groovy 语言转换为 Java 语言时,如何在 iReport 中添加我自己的类?

java - jasper ireport 列中的字符串列表

Pane 中的 JavaFX Canvas 大小

java - 如何检查 Java 2d 数组 Tic Tac Toe 中的垂直和对角获胜

jasper-reports - 如何在 Jasper/iReport 中创建多页 PDF 报告?