小弟的ireport基础不好,是前辈做好的,发现有BUG,要修改。我们做的报表有很多行(textfield),每页的最后一行如果特别大(textfield里面的文字超过4行),就会显示不下这个textfield的底边和第4行后的内容,而在下一页,也只有第5行的内容,第四行不翼而飞stretch type3种都用过了,一样出问题。这个textfield是放在detail band中的。line spacing是single的。
解决方案 »
- 帮我看看这行代码什么意思啊谢谢,实在是没有分了。哎。
- Java中的四种内部类
- eclipse 打不开 在线等!!
- weblogic10关于weblogic.xml设置
- 请教通过web.xml引入Spring上下文的问题?
- 自定义新的标签TagSupport。发现无法支持动态的参数
- servlet 中ServletContext获得HashMap<String,Object>出问题!
- 求j2ee开发平台+开发工具
- 请大家推荐一半 java设计模式 的好书!!
- while循环的问题(JTextField 和JComboBox组件可以放在一个while里吗?)
- The type Map is not generic; it cannot be parameterized with arguments
- HTTP Status 500 - Dispatch[/monitor] to method totalSheetMonitor returned an exc
“每页的最后一行如果特别大(textfield里面的文字超过4行)”,不太明白,
是list的多行(条)记录,还是每条记录有多行内容,
后者的话需要调整子报表的尺寸以适应最大记录内容,母表根据子表相应调整,
1.在textfield的属性里面将stretch With OverFlow选上(最好是所有的textfield都选上,因为不不能确定每个
textfield的值的高度对吧,这样可以以防万一),这个选项的意思是说:在内容过多时,会自动纵向拉伸
2.在stretch type中选择 relative to Tallest Object ,记住是每个textfield都这么设置,不然,就会出现,只 有你设置了这个属性的textfield会向下自动拉伸,其他的以自己的内容,自适应高度
虽然这个事几年前的问题,但是我还是自己打出来供后面的人参考,希望对大家有帮助,
如果还是不能解决,可以参考下面的内容
http://cuiyi.iteye.com/blog/106267