如何在 Jasper 中缩放子报表?



我在报表中有一个子报表。我的子报表的尺寸为 577x370,但我需要在主报表中将其放大到 820x525。

可能吗?

AFIK:不,这是不可能的

不能从主报表缩放,也不能将维度发送到子报表,因为不能动态设置 jrxml 报表的维度。

唯一可行的方法是允许子报表在高度上动态拉伸

溶液

  1. 设计另一个缩放报表,并从主报表调用正确的报表。

  2. 用 html 替换您的子报表(当然并不总是可行的,并且使用图像结果而不是报表中的可搜索文本元素(,该hc:html允许动态缩放,因为它会创建 html 的图像