Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 细节文本字段重叠_Jasper Reports - Fatal编程技术网

Jasper reports 细节文本字段重叠

Jasper reports 细节文本字段重叠,jasper-reports,Jasper Reports,我有一个小细节JasperReports的报告与iReport一起开发。我有一个经典的标题栏和一行值,但下面我需要放置另一个文本字段,它实际上非常长,最多500个字符。在详细信息行中,一个字段最多可以有100个字符(即概念),这会导致文本字段垂直拉伸。这正常。当概念文本字段垂直增长时,问题就出现了。细节行下方的观察值保持在相同的位置,导致两者相互重叠… 下面是一些到目前为止的结果图片 我的报告具有以下设计(在iReport中查看): 生成的报告如下所示: 如您所见,如果与CONCEPTO文本

我有一个小细节JasperReports的报告与iReport一起开发。我有一个经典的标题栏和一行值,但下面我需要放置另一个文本字段,它实际上非常长,最多500个字符。在详细信息行中,一个字段最多可以有100个字符(即概念),这会导致文本字段垂直拉伸。这正常。当概念文本字段垂直增长时,问题就出现了。细节行下方的观察值保持在相同的位置,导致两者相互重叠…

下面是一些到目前为止的结果图片

我的报告具有以下设计(在iReport中查看):

生成的报告如下所示:

如您所见,如果与CONCEPTO文本字段的换行重叠,则可以看到观察文本字段

更新遵循Alex K的提示后,我收到了此输出

以下是详细代码带:


对于长文本的textField(在您的示例中包含
$F{c03}
字段),您应该将isStretchWithOverflow属性设置为true,对于第二行的textField(在示例中包含
$F{c08}
字段),此属性为:

  • 带有浮动值的位置类型
  • 具有无拉伸值的拉伸类型
  • isStretchWithOverflow带有true值,用于支持长文本
样本 jrxml文件:


报告在iReport中的设计:

以及结果(通过iReport中的预览):

对于长文本文本的textField(在您的示例中包含
$F{c03}
字段),您应该将isStretchWithOverflow属性设置为true,对于第二行的textField(在示例中包含
$F{c08}
字段),此属性为:

  • 带有浮动值的位置类型
  • 具有无拉伸值的拉伸类型
  • isStretchWithOverflow带有true值,用于支持长文本
样本 jrxml文件:


报告在iReport中的设计:

以及结果(通过iReport中的预览):


我应该在第二行设置isStretchWithOverflow=false和stretchType=“no strech”吗$F{c08}@chiperortiz您应该为
$F{c08}
field的textField设置stretchType为No stretch,我应该在第二行设置isStretchWithOverflow=false和stretchType=“No stretch”吗$F{c08}@chiperortiz您应该将
$F{c08}
字段的textField的stretchType设置为No stretch