ireport静态字段设置太多,PDF上显示不全怎么办?
发布网友
发布时间:2022-05-26 09:47
我来回答
共1个回答
热心网友
时间:2023-10-11 18:55
1.在textfield的属性里面将stretch With OverFlow选上(最好是所有的textfield都选上,因为不不能确定每个
textfield的值的高度对吧,这样可以以防万一),这个选项的意思是说:在内容过多时,会自动纵向拉伸
2.在stretch type中选择 relative to Tallest Object ,记住是每个textfield都这么设置,不然,就会出现,只 有你设置了这个属性的textfield会向下自动拉伸,其他的以自己的内容,自适应高度
如果以上设置都不行。那你试试以下方式:
=============================================================================
iReport stretch 选项的注意
Text Field有一选项为Stretch with overflow。 作用是动态的伸展文字所占的空间。
要注意一点是Stretch是跟据Font Name的体字像数为基准进行伸展的。所以当我们输出PDF格式时要注意PDF Font Name 与Font Name是否一致。如不一致在文字量多的时候会出现少了或多了显示空间的问题
(Font设置为宋体,PDF Font设置为STSong-Light,PDF Font encoding设置为UniGB-UCS2-H (Chinese Simplified) 后顺利解决)
iReport Band的[Split allowed]属性
Split allowed是允许分开的意思。以页为单位,被分离出去的是Band内的所有内容。如果剩下的页面空间不够显示Band的内容。那么Band的内容会显示在下一页。
ireport有时侯不能显示数据库中数据的解决方式:
1)每一个element:设置:print when details overflow ;stretch overflow
2)字段高度不够