2

我们正在使用 Jasper Reports 从我们的应用程序中生成报告,基于 Oracle DBMS。

这件事工作得很好,但很可能我们要为同一个文档使用不同的纸张格式、语言和方向,或者添加列和其他元素,或者让元素的内容改变大小。

在 iReport/Jasper 中做到这一点并不容易 AFAIU。如果某些东西不起作用,您必须手动移动或调整元素的大小,检查它们的大小和位置是否合适。

当我还是学生的时候,我会使用 LaTeX 进行排版,它可以轻松处理“重塑”。不是有这样的吗?

我听说 BRIT 不遵循 Jasper 和 Pentaho 的“像素位置”范式,因此它努力在用户指定文档的抽象结构(即那里有哪些元素以及它们的元素)之后单独处理定位和可能的大小调整相对位置。

编辑 忘了提及:我们正在寻找一种涉及尽可能少代码的解决方案。原因是多方面的,但最重要的是:

  • 首先:避免学习另一个库(我们设法远离 Jasper 并喜欢它)。

  • 第二:提供一个即使不是程序员或核心人员也能管理的工具。进入门槛越低越好。例如,我认识人文学科的人可以体面地学习 LaTeX。他们甚至可以消化 iReport。我不知道有谁可以对现实世界的 Java 做同样的事情。

4

0 回答 0