解决ireport textField内容太多时显示不全

编程入门 行业动态 更新时间:2024-10-14 08:27:47

这个问题一直困惑了我很久:

我们做的报表有很多行(textfield),每页的最后一行如果特别大(textfield里面的文字超过4行),就会显示不下这个textfield的底边和第4行后的内容,而在下一页,也只有第5行的内容,第四行不翼而飞stretch type3种都用过了,一样出问题。这个textfield是放在detail band中的。

今天终于找到解决:

这个问题你需要进行两步属性设置:
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)字段高度不够 
******************************************************=======================

更多推荐

解决ireport textField内容太多时显示不全

本文发布于:2023-10-18 04:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1503122.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不全   内容   ireport   textField

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!