我有一份包含两个细节带的报告。第一个带显示图像,第二个带显示其文件名。然而,有时,图像会以这样的方式适合页面,以致下面的文本行没有空间。文件名将转到下一页,这看起来很愚蠢:
some other contents
+-------------------+
| |
| | Page 1
| |
| |
+-------------------+
----------------------------------------------
foto.jpg Page 2
JR有没有办法防止这种分裂呢? IE。我希望页面分割发生在记录之间,而不是同一记录的不同细节带之间。在上面的用例中,图像及其文件名都应该转到下一页:
some other contents Page 1
----------------------------------------------
+-------------------+
| |
| |
| | Page 2
| |
+-------------------+
foto.jpg
在第二个细节带上将分割类型设置为“防止”似乎没有帮助......
您可以将“虚拟”组添加到您的报告中。
添加一个带有常量表达式的组(例如true
).
取消勾选选项Add the group header
and Add the group footer
。你可能不需要那些。
现在有两种方法可以防止分裂:
- 在组选项下,勾选名为的属性
Keep Together
。它在早期版本的 Jasper Reports 中并不总是能正常工作。也许现在好多了。
- 在组选项下,有一个属性称为
Min Height To Start New Page
。将其值设置为两个细节带的高度之和。然后,每当打印该组时,Jasper Reports 都会检查页面中的剩余空间是否大于或等于该属性。如果没有,它将在新页面上打印该组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)