Jasper reports 具有水平打印顺序的报告:在textField中截断长文本的问题

Jasper reports 具有水平打印顺序的报告:在textField中截断长文本的问题,jasper-reports,report,export-to-pdf,Jasper Reports,Report,Export To Pdf,我使用的是Jasperreports4.0.2(从长远来看,它与Jasperreports4.0.2无关,但目前我们与之相关) 我对设置为支持3列数据的子报表有问题。我有两个正在打印的文本字段,当数据对于文本字段来说太长时,它会被截断。在遵循post中的建议之后,我仍然在努力使文本字段正确溢出以显示数据 这是我的报告文件: 报告通常工作正常,并按其应做的水平扩展,但如果任一文本字段中的数据太长,它只会将其截断。唯一的解决办法是增加乐队的规模,但这看起来并不好。我还尝试了isPrintWhen

我使用的是Jasperreports4.0.2(从长远来看,它与Jasperreports4.0.2无关,但目前我们与之相关)

我对设置为支持3列数据的子报表有问题。我有两个正在打印的文本字段,当数据对于文本字段来说太长时,它会被截断。在遵循post中的建议之后,我仍然在努力使文本字段正确溢出以显示数据

这是我的报告文件:



报告通常工作正常,并按其应做的水平扩展,但如果任一文本字段中的数据太长,它只会将其截断。唯一的解决办法是增加乐队的规模,但这看起来并不好。我还尝试了
isPrintWhenDetailOverflows=“true”
标志。

我找到了答案,这只是jasper的一个限制

水平填充报告模板时,内部会显示动态文本字段 “详细信息”部分不会延伸到其整个文本内容, 因为这可能会导致轴承水平轴上的未对准 随后的细节部分。“细节”标注栏的行为实际上是相同的 作为页面和列的页脚,在 使用水平填充


长话短说,当水平填充时,你不能期望垂直扩展,糟糕

邮件可能重复。您应该仔细阅读,尤其是JasperReports Ultimate Guide中的引用。它不是重复的,因为该用户没有使用多个列,也没有使用水平填充。