当前位置: 首页 > 知识库问答 >
问题:

如何在Jasper报表中扩展多页上的文本字段?

陆绪
2023-03-14

场景:我有一个jasper报告,在详细信息带内有多个文本字段。每个文本字段都具有以下属性:

  • 位置:浮动
  • 伸展类型:相对于最高对象
  • 详细信息溢出时打印:false
  • 溢出伸展:true
    null

问题:我希望所有的文本字段能够延伸在下一页以及。如果我使用属性'print When Detail overflows:true',那么这将导致文本字段“重印”,数据重复。那不是我的本意。我希望能够将文本字段扩展到多个页面。

谢谢!

共有1个答案

呼延光明
2023-03-14

我也有同样的问题,玩了一整天后什么也没想出来:-(。我的变通方法是将整个波段设置为“防止”分裂类型。这不是解决办法。只是试图不让文本字段“重印”与数据重复。

 类似资料:
  • 我是Jasper报告的新手。我有一个包含2组的报告。根据查询,正在打印多页。 第一组高度 - 95分,第二组高度 - 144分 我希望这些多页打印在一页中(我希望一页中包含5页)。每页高度为239点。(即使页面内容小于239分,我希望将剩余部分保留为空白,并在239分后开始下一页)。我尝试创建一个报告,并将上述报告作为子报告,并设置主报告的高度为1195(239*5)点。尽管如此,这些都被打印在不

  • 我正在使用下载一些pdf格式的文档。我有几个子报告,它们的内容可能会根据数据的变化而变化,因此每个子报告的高度在运行时会发生变化。 我要求在每个子报告上设置一个边框后,很多谷歌,我发现backgroung band可以画边框。根据数据库中的数据显示边框,但边框的高度没有变化。 以下是我的背景波段:

  • 我在我的一个报告中使用多种字体,我导出为PDF,我正在使用IREPORT来设计我的报告。 和根包中字体文件夹中的字体文件。

  • 当我将jasper报表导出到CSV文件时,如果一个文本字段包含新的行字符,CSV中的记录将用两行表示,而不是一行。在jasper报告中有什么设置可以忽略文本字段中出现的新行字符吗?我们使用iReport来设计jasper报表。任何形式的帮助都是感激的。谢谢

  • 我在主报表中有一个子报表和页脚,我需要隐藏子报表部分的页脚。有没有办法做到这一点? 详情:我有主要报告。它有几个细节带和一个页脚。其中一个细节带(细节4)用从查询返回的数据填充。在这个带之后是“细节5”带,其中只有子报告,这是最后一个细节带。我的子报告包含几页文本。我需要页脚从我的主要报告不显示在这几页。所以我需要的是:页脚应该应用于页面,这是在细节带1-4生成的,但不是“细节5”。

  • Jasper报表在从数据库中获取值时是如何工作的。我知道每一行都会重复这个细节带,但我的问题是: 为什么我问这些问题是,我想做一些操作通过所有行的基础上,有一个元素在我的细节带,应该打印或不在每个带。 示例:假设我的DB总是返回两行,一行用于public和一行用于private,并且我必须比较其中的一列,将name写成overall_score,如下所示: 我在detail band上有一个lin