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

如何将子报表的文本字段高度增加为主报表的文本字段高度?

归俊杰
2023-03-14

我想调整子报表文本字段的大小(在包括到主报表之前),就像最高主报表的文本字段一样。

如您所见,子报表的文本字段的高度不相等。

共有1个答案

空鸿云
2023-03-14

您需要使用StretchType,您不能以任何其他方式动态设置高度(不考虑通过java代码)

在reportElement标记上有StratchType属性,可以将其设置为RelationvetobandHeightRelationvetotallestObject。我会去:

stretchType="RelativeToTallestObject"

但是,这个函数将相对于带中最大的对象(在您的情况下是子报表中的带)进行伸展,所以您可能应该从另一个角度来考虑这一点,因此

 类似资料:
  • 在所示的报告中,黑色的文本是静态的,红色的文本是将由Java动态替换为某些值的字段。 在上图中,第1行和第2行我没有问题。 但对于这一段,我不知道该用什么?我应该使用静态文本框还是文本字段?如果我使用部分静态文本框和部分动态,它变得笨拙和难以保持行间距。 因此,请建议如何在jasper studio 5.6中设计以下报告。

  • 我目前正在使用一个将生成报告的API(使用JasperReports 6.12.2),在这种情况下,我必须在文本字段中打印一个大字符串,问题是我不能给这个元素赋予appiate行为来调整字符串大小的高度。 我以前一直在搜索询问,我找到的只是关于的属性,但对我不起作用,因为在我的版本中,这是不推荐的,而是用替换,所以基本上所有的结果都是一样的,文本被文本字段剪切。 注意:另外,我不得不说,这种动态的

  • 有可能用jasperrepors文本文件实现类似rowSpan的东西吗? 我有两份报告:主报告和子报告。 在主详细信息带中,我有textfield和子报表:

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

  • 场景:我有一个jasper报告,在详细信息带内有多个文本字段。每个文本字段都具有以下属性: 位置:浮动 伸展类型:相对于最高对象 详细信息溢出时打印:false 溢出伸展:true null 问题:我希望所有的文本字段能够延伸在下一页以及。如果我使用属性'print When Detail overflows:true',那么这将导致文本字段“重印”,数据重复。那不是我的本意。我希望能够将文本字段

  • 我想用和JasperSoft Studio6.5生成一个pdf文件。 在我的文件中,我有两个级别的子报告。 我对这份报告的布局有更多的困难。此报表包含(1°子报表)一个动态文件列表(带有描述字段,在某些情况下非常冗长)。 “说明”字段 第二个子报告中所列行的编号 如果2°子报告比第一个报告高,我有一个问题,如果我有一个页面改变。因此,如果第一个子报告高于第二个子报告,则第二个子报告不会跟随第一个子