我总是在这件事上出错
log4j:WARN找不到记录器(net.sf.jasperreports.engine.xml.JRXmlDigesterFactory)的追加器
log4j:WARN请正确初始化log4j系统
我不知道log4j.properties在哪里,可以下载吗?因为我目前有一个名为jasperreport-4.7.0的zip包,那里有很多库,但是是哪一个?请帮助我。我没有运气在谷歌中找到它。我有方法显示我数据库的表
public void btnIreport(){
try{
JasperDesign jd = JRXmlLoader.load("C:\\Users\\Nickz08\\Desktop\\test.jrpxml");
String sql = "select * from tblStudentAccount order by name";
JRDesignQuery newQuery = new JRDesignQuery();
newQuery.setText(sql);
jd.setQuery(newQuery);
JasperReport jr = JasperCompileManager.compileReport(jd);
JasperPrint jp = JasperFillManager.fillReport(jr, null,conn);
JasperViewer.viewReport(jp);
}catch(Exception e){
e.printStackTrace();
}}
它必须在你的类路径中。去那边看看。
尝试在src文件夹中创建log4j.properties文件它可能会解决您的问题。
阅读下面的链接如何创建log4j。属性文件(找不到记录器(log4j)的附件)
在运行项目时,可以在任何地方添加它,配置类路径并添加log4j的位置。属性文件,点击:Run-
然后-
它应该上膛了
我正在从. jasper文件加载jasper报告文件以提高性能,如下所示。 但是我现在有一个要求,动态形成的查询必须设置为. jasper(编译)文件。有没有办法做同样的事情?
这可能是一个棘手的问题。 使用jaspersoft Studio我创建了一个报告:myreport.jrxml,它工作得很好: 现在我想在struts2项目中使用这个模板(我在项目中添加了struts2 jasperreport插件)。我得加上我的报告。jasper,但在我去掉项目中不需要的两行之前: 我声明我的新结果类型: 我用支柱宣布我的行动.xml : 我写我的动作课: 我确信有几件事: >
我已经使用JRResultSetDataSource使用了Jasper报告,但这是我第一次使用JRBeanGrou 我正在尝试使用以下代码运行报告测试: 客户.java Report.java clientereport.jrxml Main.java 我得到以下错误: 我不知道我的代码有什么问题。
我试图做一个Jasper报表簿,稍后填充它的内容,并保持封面不变,但是当我使用与报表簿对应的. jasper时,我得到了一个空白页。我一个接一个地传递这本书的页面,它起作用了,但是当我传递整本书时,我什么也没得到。 有人知道如何在java中使用整个Jasper报告簿来生成PDF吗? 谢谢。
我试图在jrxml中创建表格。表格中的列数可能会很大,当我试图以PDF格式导出报告时,由于列数很大,数据变得不可读。有什么方法可以让我们以更大的页面尺寸(如A3)导出报告,或者在A4尺寸上增加滚动功能。注意:报告只需要导出为pdf格式,而不是CSV或任何其他格式。 谢谢,任何帮助感谢。
当简单报表不适用于子报表时,此操作有效...