我目前的任务是生成一个关于相当大的线性数据集集合的报告(即其中值 10 取决于 9 8 7 6 5 4 3 等的一些平均因素
问题还在于这个逻辑(现在我们称之为移动平均线)不是固定的,很可能会改变。我不仅需要在 HTML 中生成报告,还需要在 Excel 中生成报告,并且可能通过电子邮件将其自动使用(因此某些变量将是相对的,例如生成上个月的报告)
所以我的问题是我是否应该使用报告引擎?(贾斯珀、彭塔霍、比尔特)
我的驱动程序是-报告逻辑会改变,但开发人员会改变。这将是复杂的逻辑,因此在 Java 代码中最容易完成。- 报告必须以 excel 格式保存并通过电子邮件发送。- 报告任务将是巨大的(ETL 可能会有所帮助) - 未来的报告要求在这里不是考虑因素,如果系统需要通用和可扩展,系统将进行重写。
我可以创建一个名为 report 的实体,存储它的类型(一个枚举)和参数列表(来自 restful URL)和其他元数据(谁创建、什么日期等、发送到哪里以及存储相关参数)然后当一些处理已经完成,将其存储在数据库中,只是为了检索处理后的数据供控制器使用。它极大地简化了所涉及的技术(我使用的是 spring mvc 并且只需一点 POI 就足够了)。但我想知道使用报告引擎是否会更简单。