0

我有 2 个子报告,每个报告都包含将要成为结果表的一列的信息。由于有些条目很长,我给两个子报表的行设置了相同的通用高度大小,可以很好地应付匆忙,但现在它看起来很丑,所以他们希望我改变它。所以我想知道是否有办法协调两个子报表,以便给定条目的单元格最高的那个决定所有行的宽度,并将该信息发送到另一个子报表以调整同一条目的大小,就像它只会在一个子报表中的常规表上发生一样。如果这是可能的,还是我必须使用 iText 来实现它?

提前致谢。

4

1 回答 1

0

我对 jasper 报告进行了很多工作,对此我进行了很多思考,但我无法给出如何让子报告传达部分高度的答案。我已经编写了一个关于使用 Java 类来定义可以设置和获取的静态高度的答案,但随后意识到除了高度的简单数值之外,您无法指定任何其他值,即无处可调用获取高度的方法。

因此,我有两个可能的建议,根据您报告的实施细节,它们可能有效,也可能无效。

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

如果这不起作用,那么您可以尝试对两个子报表部分使用最小高度值,但使用“相对于最高对象”的拉伸类型。那么,虽然它们的高度可能不一样,但至少它们不会太大。再次取决于细节,这可能会完成您所需要的。

让我知道这是否有效,也许我可以想到别的。

于 2012-05-30T02:34:31.240 回答