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

我们可以在 iReport API 中使用已编译的 .jasper 文件来生成报告吗?

蒋浩
2023-03-14

为什么我们使用 .jrxml 文件,并在必须生成报告时在代码中编译它。

我们是否可以使用已编译的 .jasper 文件,使用 iReport API 来生成报告?

有人能帮我解决这个问题吗?

共有2个答案

郭思聪
2023-03-14

是的,如果不更改模板,则不需要编译 .jrxml 文件。

private String jasperFile = "/path/to/yourReport.jasper";
jasperPrint = JasperFillManager.fillReport(jasperFile,
                reportParametrs,
                dataSource);
方楷
2023-03-14

是的,你可以使用编译好的。Jasper文件在iReport中生成报告。如果我在iReport中打开一个. Jasper文件,它会自动生成一个. JRXML文件。Jasper文件,然后就可以生成报告了。

 类似资料:
  • 问题内容: 我必须基于将动态提供的各种参数来生成报告。在某些情况下,参数可以为null。例如,我必须从具有 ID* , 姓名 , 年龄 , 性别 和 maritalStatus 作为字段的表 Person中 ,生成有关 30岁已婚男性的 报告。在另一些时候,可能需要 不考虑年龄 就 结婚的女性 。如果我在这两种情况下都使用相同的碧玉,则年龄限制在第二种情况下将为null。有什么办法可以解决这种情况

  • 我从一个离开公司的开发人员那里继承了一个项目。这个项目是java的(对我来说是新的),并且使用jasper报告(对我来说是新的)来生成一个PDF。我需要更新其中一份报告以删除一些文本。如果我把代码从源代码管理中取出,然后运行它,它就能正常工作。但是,如果我打开一个jrxml文件并构建它,不做任何更改,然后尝试再次运行报告,它就会中断。我得到的错误是: 无法将Net.sf.JasperReports

  • 我有一组数据要使用jasper报告以表格格式显示,并且当前正在编写. jrxml文件。 在我的数据集中,我有数据可以帮助我们了解表的列数,从而使它成为表的动态列。 因此,问题是从数据库中提取的数据是特定于行的;那么,我怎样才能把它转换成表的列数呢? 我有一个从其中提取数据的dB表: 我必须同样创建报告: -: LEVEL的数量成为特定测试的列数。

  • 我对Laravel 5中的这种集成有一个问题: JasperPHP. php第178行中的异常:您的报告有错误,无法处理!尝试使用函数输出命令,并在控制台中手动运行它。 发生异常的代码:

  • 问题内容: 我有一个计划用于废料堆的旧可执行文件,但是还不存在。它依赖于已经从我的环境中删除的一些库,但是我在某些可以正常工作的地方有一些存根库。我想将此可执行文件指向这些存根库。是的,我可以设置LD_LIBRARY_PATH,但是许多脚本都调用了此可执行文件,许多用户也希望将其修复在一处。 我没有这个来源,很难得到它。我在想- 是否可以使用支持ELF的编辑器编辑此文件,并向rpath添加一个简单