- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
birt报表修改表格宽度学习总结birt报表修改表格宽度学习总结birt报表修改表格宽度学习总结
修改birt报表的表格宽度的学习总结
原因
Birt做的报表表格宽度是根据表格里面的内容自动显示宽度,每列的宽度是与表头(header的label)或者表body(detail的data)里面内容最多的一格的宽度一致,有时候表头里面文字很长,但是该表头的那一列表body里面的内容却很少,就照成了除表头以外,body下面每一格特别的空,这样的列若是比较多的话表格就很不好看,而且浪费空间,以我碰到的问题为例,如图:
这个报表分为两部分,前一部分是直接用报表设计器设计的,表头是居顶的,后一部分是用代码加上去的,表头居中,而且他的内容全是数字,相对来说比较少,感觉空的地方很多,看上去不美观。
试着调试
由于网上资料比较少,我自己调试时都是自己摸索的,可能有些地方不是很简洁,但是效果还是出来了。
(1)、首先调整直接用报表设计器设计的报表,可以有两种方法调试,
1.第一种是手工代码调试::打开需要调整的报表,点击左下角xml resource
先调整表头,所以在header下面的你想设计宽高的那一列下面,添加属性,根据里面的内容设计宽和高,这里我设计的是宽1.5cm,高0.7cm,注意是在label下面添加设置语句,:
property name=height0.7cm/property
property name=width1.5cm/property
如图:
另外为了让表头好看,我让表头里面的内容横向以及竖向都是居中的。
2.第二种方法是用报表的属性设计器设计宽和高:点击 左下角 layout
点击table,然后选中你想要调整的那一行或者那一列,打开属性编辑器(birt高级版本可以右击哪一行或者列直接打开,低版本的需要点击eclipse左下角的show view as a fast view: 选则other,打开report design 下面的属性版本
)
想要修改那一行或者列的宽或者高时,先以调整列宽为例,选中一列,在属性编辑器的General里面,width属性填写想要的宽度:
调整行高度跟列宽度类似,这里就不写出来了。
(2)调整由代码插入进来的行宽列高
这个就比较简单,在插入列以及header下直接写代码
MyLable.setWidth(“1.5”);
myLabel.setHeight(0.7cm);
myDataItem2.setHeight(0.3cm);
myDataItem2.setWidth(1.5cm);
myDataItem2以及myLabel是我自己的对象,大家改的时候用自己的对象调用方法。
以上就是我修改birt报表的学习总结,由于是初学者,只能用这种笨方法,希望对大家有帮助。
文档评论(0)