【问题标题】:Is it better to use .jasper or .jrxml in web application?在 Web 应用程序中使用 .jasper 或 .jrxml 更好吗?
【发布时间】:2013-08-07 14:34:55
【问题描述】:

我使用 jasper 报告已经有一段时间了
这些天来,我使用IReport 工具编译了.jrxml 文件,并将.jasper 文件复制到我的Web 应用程序中。我知道JaperCompileManager 编译.jrxml 并在运行时生成.jasper 文件。对此有一些疑问

  1. 是否会在我每次打开报告时编译并生成 .jasper 文件,或者编译并保留 .jasper 文件直到 .jrxml 文件发生任何更改?
  2. 执行此运行时编译是否会影响性能
  3. 哪种方法更好?使用预编译的 jasper 文件还是使用 .jrxmls 进行运行时编译?

【问题讨论】:

  • 如果您的模板是不可变的,最好使用 jasper 文件。您可以编写简单的测试来计算编译时间
  • 没错,亚历克斯。我可以对时间进行一些简单的计算。只是想知道周围的正常做法是什么

标签: performance jasper-reports report reporting


【解决方案1】:

Jasper 文件,是编译成 Java 字节码的 jrxml 文件,JasperReports 需要使用 Jasper 文件,所以你需要编译你的 jrxml 文件才能让它工作,编译步骤是相当昂贵的,但是如果你有的话,它可以完成一次该文件缓存在某处并使用类似于此处定义的内容:How to compile .jrxml only once;但是,如果您的报告是不可变的,那么出于性能和安全目的,您最好在部署之前编译报告。

顺便说一下,官方部署Jasper报告的方式就是部署jasper文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多