JasperReports,子报告行高度同步

时间:2012-05-30 01:56:06

标签: jasper-reports ireport subreport

我有2个子报告,每个报告包含一列将成为结果表的信息。由于一些条目非常冗长,我给两个子报表的行都提供了相同的通用高度大小,这些大小足以让人抓狂,但现在它看起来很难看,所以他们希望我改变它。所以我想知道是否有办法协调两个子报表,以便具有给定条目的最高单元格的那个指示所有行的宽度,并将该信息发送到另一个子报表以调整该相同条目的大小就像在一个子报表中的常规表上一样。如果可以,或者我必须使用iText来实现它吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我已经用jasper报告做了很多工作,并且我已经给了很多想法,但是我无法想出如何让子报表传达一个高度的答案。我已经编写了一个关于使用Java类来定义可以设置和获取的静态高度的答案,但后来意识到除了高度的简单数值之外你不能指定任何东西,即无处可调用获得高度的方法。

因此,根据报告的实施细节,我有两个可能的建议,可能会也可能不起作用。

第一个建议是尽可能使用单个报告,或者在两个子报告下面至少使用一个“底行”。

如果这不起作用,那么您可以尝试对两个子报告部分使用最小高度值,但使用“相对于最高对象”的拉伸类型。然后,虽然它们可能不是同一个高度,但至少它们不会太大。根据细节,这可能会实现您的需求。

让我知道这是否有效,也许我可以想到其他的东西。

相关问题