ireport合并多列单元格
动态框没有设置浮动,同行的多个框应该分组(如果多列无法分组,可直接先分组,然后直接拖动分组即可)
3,解决方法
detail band:
(1)对需要合并的列textfield编辑属性
Stretch type选择Relative to tallest object或者Relative to band height
print repeated values 不要勾选,置为false
(2)对需要合并的textfield边框设置
只需要添加上边框,其他的属性添加完整的边框
(3)需要合并的textfield左右边框用line填充
对line属性的设置,这里的print repeated values 需要勾选
column footer band:
用于生成报表中每页表格的最后一根线
(1) 往column footer band 中添加一条线,与需求的表格宽度调节一致,并置于band的顶端
当然,前提detail band 中的元素与band 的高度调节一致,做到占满整个band
这里的对该line的属性设置print repeated values也需要勾选
整个报表的配置:
(1)选择根元素,展开属性面板
float column footer需要勾选,这样生成的报表每页detail band 中的内容会自动与column footer band中的那根线连接起来,形成完整的表格
---------------------------------------------------------效果如下------------------------------------------------------------
-------------------------------------------------问题补充---------------------------------------------------------
当字段显示的数据太多,自动换行的话,需要设置属性Stretch with overflow 为钩选,如果需要同行的其他显示字段和该换行字段一样高的话,设置其它同行显示字段的属性Stretch Type为 Relative to band height;如果该换行的显示字段内容出现换行跨页的情况,需要给其它的同行显示字段的属性Print when detail overflows设置为钩选状态,这样才能保证高度同行显示内容高度一样。
结果的修改后的是: