欢迎来到天天文库
浏览记录
ID:8918334
大小:125.78 KB
页数:4页
时间:2018-04-12
《birt报表修改表格宽度的学习总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、修改birt报表的表格宽度的学习总结一、原因Birt做的报表表格宽度是根据表格里面的内容自动显示宽度,每列的宽度是与表头(header的label)或者表body(detail的data)里面内容最多的一格的宽度一致,有时候表头里面文字很长,但是该表头的那一列表body里面的内容却很少,就照成了除表头以外,body下面每一格特别的空,这样的列若是比较多的话表格就很不好看,而且浪费空间,以我碰到的问题为例,如图:这个报表分为两部分,前一部分是直接用报表设计器设计的,表头是居顶的,后一部分是用代码加上去的,表头居中,而且他的内容全是数字,相对来说比较少,感觉
2、空的地方很多,看上去不美观。二、试着调试由于网上资料比较少,我自己调试时都是自己摸索的,可能有些地方不是很简洁,但是效果还是出来了。(1)、首先调整直接用报表设计器设计的报表,可以有两种方法调试,1.第一种是手工代码调试::打开需要调整的报表,点击左下角xmlresource先调整表头,所以在下面的你想设计宽高的那一列下面,添加属性,根据里面的内容设计宽和高,这里我设计的是宽1.5cm,高0.7cm,注意是在label下面添加设置语句,:0.7cm3、e="width">1.5cm如图:另外为了让表头好看,我让表头里面的内容横向以及竖向都是居中的。2.第二种方法是用报表的属性设计器设计宽和高:点击左下角layout点击table,然后选中你想要调整的那一行或者那一列,打开属性编辑器(birt高级版本可以右击哪一行或者列直接打开,低版本的需要点击eclipse左下角的showviewasafastview:选则other,打开reportdesign下面的属性版本)想要修改那一行或者列的宽或者高时,先以调整列宽为例,选中一列,在属性编辑器的General里面,width属性填写想要4、的宽度:调整行高度跟列宽度类似,这里就不写出来了。(2)调整由代码插入进来的行宽列高这个就比较简单,在插入列以及header下直接写代码MyLable.setWidth(“1.5”);myLabel.setHeight("0.7cm");myDataItem2.setHeight("0.3cm");myDataItem2.setWidth("1.5cm");myDataItem2以及myLabel是我自己的对象,大家改的时候用自己的对象调用方法。以上就是我修改birt报表的学习总结,由于是初学者,只能用这种笨方法,希望对大家有帮助。
3、e="width">1.5cm如图:另外为了让表头好看,我让表头里面的内容横向以及竖向都是居中的。2.第二种方法是用报表的属性设计器设计宽和高:点击左下角layout点击table,然后选中你想要调整的那一行或者那一列,打开属性编辑器(birt高级版本可以右击哪一行或者列直接打开,低版本的需要点击eclipse左下角的showviewasafastview:选则other,打开reportdesign下面的属性版本)想要修改那一行或者列的宽或者高时,先以调整列宽为例,选中一列,在属性编辑器的General里面,width属性填写想要
4、的宽度:调整行高度跟列宽度类似,这里就不写出来了。(2)调整由代码插入进来的行宽列高这个就比较简单,在插入列以及header下直接写代码MyLable.setWidth(“1.5”);myLabel.setHeight("0.7cm");myDataItem2.setHeight("0.3cm");myDataItem2.setWidth("1.5cm");myDataItem2以及myLabel是我自己的对象,大家改的时候用自己的对象调用方法。以上就是我修改birt报表的学习总结,由于是初学者,只能用这种笨方法,希望对大家有帮助。
此文档下载收益归作者所有