【发布时间】:2016-03-15 08:34:39
【问题描述】:
我在寻找解决方案时遇到了一些麻烦。
在我的报告中,我有一个子报告,其功能是打印与我正在打印的文档相关的人员的姓名和姓氏。
此子报表只有一个文本字段,其中姓名和姓氏是从Java 代码导入的。
问题是,每当姓名和姓氏太长而无法在一行中打印时,我必须在第二行中完成打印。
我尝试了两种方法来解决这个问题(请忽略其他字段,nameAndSurname 是相关的):
1. 两条线高度合适的单个细节带。
2. 双细节带。通过 Java 代码,我剪切了第二个姓氏并将其导入到第二个姓名和姓氏字段。第二个详细信息仅在条件 (nameAndSurnameTwo!=null) 为真时打印。
我还没有找到解决方案。问题是,无论是否打印第二行,detail band 都会占用第二行空间。
在简历中,我需要一个能根据我必须打印的姓名的长度动态改变其高度的带子。如果这些很短,只需一行。只有名字和姓氏的长度过长,才必须占两行空格。
【问题讨论】:
标签: java jasper-reports