如何在 Jasper 中缩放子报表?

How can I scale subreport in Jasper?

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

可能吗?

AFIK:不,这不可能

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

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

解决方案

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

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

  3. 的图像