当前位置: 首页 > 知识库问答 >
问题:

Jasper报表JAVA swing

欧阳翔
2023-03-14

我正在尝试使用java swing创建一个报表,它能够打印我在SQL数据库中的数据,我在搜索了我的问题后发现了这个问题,我遵循了一步一步的教程,一切都很顺利,没有错误发生,一开始看起来很好,但在我把这些代码(将生成我想要的报表):

public void reportviewer() {
            try{
            String report = "C:\\Users\\cleanfuel\\Documents\\NetBeansProjects\\StringManipulation\\src\\stringmanipulation\\report1.jrxml";
            JasperReport jasp_report = JasperCompileManager.compileReport(report);
            JasperPrint jasp_print = JasperFillManager.fillReport(jasp_report, null, con);
            JasperViewer.viewReport(jasp_print);
            }
            catch (Exception e) {System.out.print(e);}
        }enter code here

在我运行程序并单击buttong报告后,出现了一个错误并打印如下:

谁能告诉我怎么修这个吗?我错过什么了吗?

共有1个答案

赵开诚
2023-03-14

基本上,它只是log4j抱怨它没有附加程序来输出它的输出。

除非您真的关心Jasper Reports代码的输出,否则您不需要太担心它。

如果您想要快速修复,可以在执行其他操作之前向代码中添加以下内容。

PatternLayout pl = new PatternLayout("[%-5p] %C.%M:%L: %m%n");
ConsoleAppender appender = new ConsoleAppender(pl);
Logger.getRootLogger().addAppender(appender);

使用示例更新

import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;

public class Test {

    public static void main(String[] args) {
        PatternLayout pl = new PatternLayout("[%-5p] %C.%M:%L: %m%n");
        ConsoleAppender appender = new ConsoleAppender(pl);
        Logger.getRootLogger().addAppender(appender);
        // The rest of your code...
    }
}
 类似资料:
  • 我想生成jasper报表,用于打印在固定大小的文具上。我创建了html表,并将所有的值放在其中,根据我的要求,现在我想通过Java打印,所以我现在使用了jasper报告,因为我有列,是变化的时间。根据我的要求,我在网上搜索,我得到了动态的jasper是解决方案,但由于方法添加列需要列名和传递变量,这是从setter getter方法,但我的整个列是动态的,那么我如何生成setter getter方

  • 我目前的技能只能通过使用JRBeanCollectionDataSource(list)作为数据源,在不使用子报表的情况下制作pdf。(数据打印成功) 谁能告诉我如何制作包含多个子报表的pdf报表,主jrxml文件和子报表jrxml文件中应该包含哪些内容,以及java代码中应该包含哪些内容?以及如何使用多个JRBeanCollectionDataSource(列表)?我唯一知道的是使用Map pa

  • 我的JSF2.0web应用程序旨在生成PDF报告。问题是在资源管理器窗口中没有显示PDF报告。我正在使用eclipse kepler,带有apache-tomcat-7.0.52,并且jasper Ireport的版本是4.8。 我将提供整个java类: 我可以在控制台看到消息,并且页面被刷新,但是没有PDF报告出现在explorer屏幕上 我已经用下面的代码替换了上面的PDF方法,但是徒劳的是,

  • 当我从SourceForge网站下载JasperReports项目时,我创建JavaFx项目,我需要使用JasperReports库创建发票设计。提取的文件夹不包含dist文件夹,该文件夹包含构建发票设计所需的jar文件。文件夹包含这个文件夹,这里有什么问题“我是JasperReports的新手”

  • 要求:开发10个报告和导航到每个报告时,点击超链接放置在导航菜单上。 当导出到excel时,每个子报表都应该放在单独的excel表中,excel列分段应该与报表列相匹配。完成了90%的工作。 只剩下excel分段问题。

  • 我有一个问题,在jasper报表中根据报表导出的内容切换打印变量。假设我在jasper report中有两个字段:$F{A}和$F{B}。如果jasper使用rtf(富文本格式)导出,则应打印$F{A};如果jasper使用rtf以外的方式导出,则应打印$F{B}。 我必须在jasper TextField中写什么? 有exportedAs(“RTF”)这样的函数吗? ----在这里添加新信息--