gpt4 book ai didi

jasper-reports - DynamicReports 与 DynamicJasper

转载 作者:行者123 更新时间:2023-12-03 07:29:40 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




背景

使用 DynamicReports 开发 Java EE 应用程序到目前为止对我来说已经足够了。最近发现DynamicJasper我想知道它是否是更好的选择。

我可以看到 DynamicReports 可能有更好的 support和社区。

问题

  • 您对这两个图书馆的体验如何?
  • 哪个提供更好的功能?
  • 彼此的优势和劣势是什么?

  • 谢谢!

    最佳答案

    这个问题涉及使用 JasperReports API(直接或间接)创建报告的几种方法:

  • iReport
  • JasperReports API
  • DynamicJasper
  • DynamicReports

  • DynamicReports (DR) 和 DynamicJasper (DJ) 是两个免费的开源软件工具,它们使用 JasperReports API 抽象(和简化)常见任务。如果您正在考虑以编程方式开发报告,这些工具可以缩短开发时间。

    DR 和 DJ API 包具有以下共同特点:
  • 动态设计
  • 动态列宽
  • 稳定
  • 将 iReport 模板与代码混合

  • 报告

    iReport 是一个用户界面,它隐藏了直接调用 JasperReports 方法的复杂性。换句话说,与手动编码 Java 调用相比,iReport 是一种更新颖、更友好的报告开发方式。最终结果是相同的:编译后的报告 (.jasper) 文件。

    JasperReports API

    JasperReports API 为程序​​员提供了一组 Java 类,让计算机根据业务需求创建报告。例如,API 使开发一个网站成为可能,该网站允许用户在报告中选择他们想要的列,然后即时创建报告模板。模板准备好后,用户可以运行报告以查看结果。

    iReport 缺乏的一项功能是动态调整列宽的能力。通过直接使用 JasperReports API,程序员可以为报告的结果集创建一个具有最佳列宽的报告模板。

    问题在于 JasperReports API 极其复杂,其中的一部分可能会使用更多文档。

    动态碧 Jade

    DynamicJasper 网站注意到以下内容 benefits通过 JasperReports API:
  • 自动排版
  • 条码
  • 清理 Excel 支持
  • Struts 和 Grails 支持

  • API 示例展示了面向对象原则的良好工作。该网站提供了许多示例,并且对 Javadoc 的评论很少。 forum比 DynamicReports 更活跃。

    更新:项目现已上线 GitHub .没有更多的论坛,但您可以申请 Professional Support

    动态报告

    DynamicReports 网站注意到以下 benefits通过 JasperReports API:
  • 传承设计

  • 该网站提供了许多示例,但不幸的是 Javadocs 没有很多注释。此外, forum看起来不如 JasperReports 或 DynamicJasper 活跃。

    概括

    如果您对 DynamicReports 感到满意,我会说坚持使用它,否则请尝试使用 DynamicJasper。

    关于jasper-reports - DynamicReports 与 DynamicJasper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956841/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com