Jasper reports DynamicReports vs.DynamicJasper 背景
使用开发JavaEE应用程序,到目前为止,这对我来说已经足够了。最近我发现,我想知道它是否是更好的选择 我可以看到,DynamicReports可能会有更好的和更好的社区 问题Jasper reports DynamicReports vs.DynamicJasper 背景,jasper-reports,Jasper Reports,使用开发JavaEE应用程序,到目前为止,这对我来说已经足够了。最近我发现,我想知道它是否是更好的选择 我可以看到,DynamicReports可能会有更好的和更好的社区 问题 您对这两个图书馆有何经验 哪个功能更好 彼此的优点和缺点是什么 谢谢大家! 这个问题涉及使用JasperReports API创建报告的几种方法(直接或间接): iReport JasperReports API DynamicReports(DR)和DynamicJasper(DJ)是两个免费的开源软件工具
- 您对这两个图书馆有何经验
- 哪个功能更好
- 彼此的优点和缺点是什么
谢谢大家! 这个问题涉及使用JasperReports API创建报告的几种方法(直接或间接):
- iReport
- JasperReports API
- 动态设计
- 动态列宽
- 马厩
- 将iReport模板与代码混合使用
- 自动布局
- 条形码
- 干净的Excel支持
- Struts和Grails支持
- 继承的设计
如果你对DynamicReports感到满意,我会说坚持下去,否则就试试DynamicAsper。大约一年前,我遇到了DJ。我和DJ的经历是最好的,因为有几个小故障需要解决。然而,当项目几乎完成时,我发现了这些问题,由于这些变通方法已经存在,我继续使用DJ 几个月后,我找到了DR,了解到DR的结构比DJ好。我的下一个项目肯定会使用DR
坦率地说,我使用的是DJ3.1.x系列,没有尝试任何更新的版本。我还没有广泛使用DR。我刚刚花了几天时间使用和评估了上述不同的报告选项,并认为我应该在组合中添加2美分。 我用JRXML、动态Jasper和动态报告构建了相同的报告(损益)。 我需要一个能够以PDF和excel格式输出并且能够处理动态列的解决方案 以下是我的发现: JRXML 发现使用和不使用iReport都非常乏味。我以前有过使用JRXML的经验,但我仍然发现要让报表在PDF和Excel中正确显示是一场真正的战斗。我不得不通过隐藏和显示一些字段来使用很多变通方法,这些字段基于它是PDF还是excel。动态列处理得不好 动态Jasper 起初,我发现动态Jasper非常适合使用,但在绝对控制布局和在报告上添加其他控件方面存在一些问题。似乎如果你的报告是基于列的,那么它就可以正常工作。我无法确定如何将子报表添加到详细信息部分,必须将其添加到组页眉或页脚 动态报告 在我看来,动态报告是创建动态jasper报告最灵活、最简单的方法。语法简单直观,我发现它启动和运行起来非常快。您可以创建基于列的报告,如Dynamic Jasper,但也可以选择将组件放到报告的标题、详细信息或其他区域。它使用流布局,因此您只需将组件按顺序放入报告和显示中。导出到PDF和Excel是一致的
动态报告的最后一个也是最重要的好处是支持和更新活动。DynamicJasper已经半年多没有论坛活动或支持了,而DynamicReports不仅积极更新,而且开发人员(Ricardo Mariaca)也积极监控论坛并快速回答问题。我是DynamicJasper的忠实粉丝,但最近我切换到了DynamicReports 4.0.1(当时,DynamicJasper的最新版本是5.0.3)。 DynamicReports在可读性和可用性方面有了更好的API,为动态设计报告提供了更大的灵活性。其网站上还有大量的示例,可以培养新的想法,还有一些教程可以提供帮助