问题描述:用SWT开发RCP,在项目中单独运行这个类没有问题,在项目中调用该类出现以下问题,哪位同鞋对RCP比较熟悉,这问题是怎么引起的,引用了jasperreports-5.5.0.jar
net.sf.jasperreports.engine.JRException: Error compiling report java source files : E:\soft\sdk\eclipse_gui\eclipse_gui\report2_1402629569625_578555.java
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:106)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:77)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:201)
at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:241)
at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:227)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:492)
at com.yangesoft.express.testdialog.PrintDemo.<init>(PrintDemo.java:43)
===================================
public PrintDemo() throws JRException, FileNotFoundException {
JPanel jpanel = new JPanel();
setTitle("JasperViewer");
add(jpanel,BorderLayout.NORTH);
Label label1 = new Label("ArrivlBillId:");
jpanel.add(label1);
JComboBox jComboBox = new JComboBox();
jComboBox.addItem("BFHK-JHSD-140311B");
jComboBox.addItem("BFHK-JHSD-140311C");
jComboBox.addItem("BFHK-JHSD-140311D");
jpanel.add(jComboBox);
InputStream inputStream = new FileInputStream("d:/report2.jrxml");
JRDataSource jrdatasource = createReportDataSource();
JasperReport jrt = JasperCompileManager.compileReport(inputStream);// 编译报表格式
JasperPrint jasperPrint = JasperFillManager.fillReport(jrt, null,
jrdatasource);
JasperViewer.viewReport(jasperPrint, true);
JRViewer viewer = new JRViewer(jasperPrint);
add(viewer, BorderLayout.CENTER);
}
public static void main(String[] args) throws JRException, FileNotFoundException {
new PrintDemo();
}
相关推荐
标题中的“解决jasperReports中文无法显示问题.rar”指出,这是一个关于jasperReports库在处理中文字符时遇到问题,并提供了解决方案的压缩文件。jasperReports是一个强大的开源报告生成库,广泛用于Java应用程序中...
JasperReports遵循Lesser GNU Public License(LGPL),允许在开放源代码或封闭源代码的项目中使用,但对修改后的源代码有特定的发布要求。 JasperReports的主要特点包括: 1. **灵活的报表排版**:它提供了丰富的...
在项目中引入这两个jar文件的方法通常是将它们添加到项目的类路径(Classpath)中。对于Maven项目,可以在pom.xml文件中添加依赖项;对于非Maven项目,可以直接将jar文件放入WEB-INF/lib目录下。具体操作步骤如下: ...
实例是学习JasperReports的关键部分,它们可以帮助理解如何在实际项目中应用工具。资源包中的实例可能涵盖以下主题: 1. **基础报表生成**: 如如何连接数据库,创建简单的表格报告。 2. **参数化报表**: 如如何使用...
在Struts2中使用JasperReports,你需要做以下几步: 1. **配置环境**:确保你的项目已经集成了Struts2框架,同时添加JasperReports的依赖库。这通常包括jasperreports.jar、ireport-designer.jar(用于报表设计)...
此外,`mysql-connector-java-5.1.40-bin.jar`的加入可能意味着你需要将这个JAR文件添加到你的项目类路径中,以便JasperReports在运行时能够访问到它,从而能够连接到MySQL数据库并获取数据。如果你的报表依赖于...
描述中的链接指向了一篇博客文章,尽管没有提供具体的内容,但我们可以根据标题推测,博主可能遇到了在使用JasperReports生成Word报表时出现的格式错误,如内容断行不正确或者出现了不应有的空白区域。 针对这些...
提示了一个Java运行时错误,这通常意味着在尝试加载或初始化`JRStyledTextParser`类时遇到了问题。`JRStyledTextParser`是JasperReports库的一部分,用于解析和处理带有样式的文本,比如在报表中的富文本。这个错误...
1. **引入JasperReports库**:在你的Java项目中,添加JasperReports库的jar文件到类路径。 2. **编译JRXML文件**:使用`JasperCompileManager.compileReport()`方法将JRXML文件编译成`.jasper`预编译文件。 3. **...
### JasperReports+iReport在Eclipse中的使用详解 #### 一、JasperReports简介与特性 JasperReports是一款开源的报表工具,它能够根据预定义的模板生成多种格式的报表,如PDF、HTML、XML等,并且支持CSV、XLS、RTF...
中文支持的完美解决, 1、通过设置默认样式的方式不能解决table和subReport中的中文显示。 2、jasperreports-fonts-6.9.0.jar增加了【宋体】的支持。...3、在SpringMvc中测试导出PDF没有问题,包括Table和subReport。
### JasperReports与iReport中文教程知识点总结 #### 1. JasperReport与iReport简介 - **JasperReport**: 开源的报表打印组件,适合于Web应用程序与Java Application的报表打印需求,可在sf.net获取,截至文章撰写...
### jasperreports与ireport在eclipse中的使用详解 #### 一、简介 JasperReports是一款开源的报表生成工具,可以生成多种格式的报表,包括但不限于PDF、HTML、XML、CSV、XLS以及RTF等。它能够根据预定义的XML文档...
1. **引入依赖**:首先,在项目中引入JasperReports Applet 5.1.0的相关库文件,包括jasperreports-applet-5.1.0.jar。 2. **创建报表**:使用JasperSoft Studio或类似的工具设计报表模板,并将其编译为.JRXML或....
下面将详细介绍JasperReports在Web应用中的关键知识点。 **1. JasperReports基本概念** JasperReports是一个用Java编写的库,它支持多种数据源,如数据库连接、CSV文件、XML数据等。报表设计是通过JasperDesign(....
首先,需要将这些库添加到项目的类路径中。然后,利用iReport或Jaspersoft Studio等可视化报表设计工具创建报表模板(.jrxml文件)。在运行时,这些模板会被编译成.jasper文件,并结合Java代码和数据源来生成最终的...
要使用JasperReports 0.6.1,首先需要将dist目录中的jar文件添加到项目的类路径中,然后根据demo目录中的示例了解如何创建报表模板、绑定数据源并生成报表。 总之,JasperReports 0.6.1是一个基础的报表生成工具,...
描述中提到"jasperreports-4.1.3-project 太大传不上来,删掉demo跟build后剩下所有的类",这意味着原始项目可能包含了示例(demo)和构建(build)目录,由于大小限制被删除。这并不影响核心库的使用,因为核心的...