Birt 开发之页面部署宽度问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Birt 开发之页面部署:

birt页面有两种部署方式1:auto layout(自动布局) 2:fixed layout (固定布局:默认是US letter);如图:

在工作界面选择[布局],打开[属性编辑器],在[常规]菜单属性详细内容最下方:页面布局首选项(默认是fixed layout);

图1

一:auto layout(自动布局)(推荐)

主要是用于对不同尺寸屏幕进行应用适配工作;如果不设定页面的尺寸,则会根据浏览器的可显示区域来填充,当使用大分辨率的情况,能铺满全屏,但一般也有最小范围,会一直缩小到只有一个文字的宽度为止;

[注]:[ master page ]类型自定义宽高对auto layout 没有影响

二:fixed layout(固定布局)

[注] fixed layout会根据设定的宽高,对单元格宽进行等分;

是指指定了页面的固定尺寸,即无论分辨率多少,展示页面的尺寸是不会改变的,当可显示区域缩小到小于所设定的页面尺寸时,就会出现横向滚动条;

且当要展示的数据过多时,则会出现部分数据不能完全显示的问题;

针对内容不能完全显示这一问题,目前解决方式:

选择[ master page ]即主页,打开属性编辑器,可以看到常规属性中默认的类型是US letter,有固定的宽和高,这是可以选择类型为custom(自定义),并根据需要修改相应的宽和高;

[ 附1 ] :此[ master page ] 属性中可以对页眉和页脚进行设置,如,若不需要显示birt 页面页脚默认时间的显示,则在[页眉/页脚] 选项中不勾选页脚选项,也可以在[ 高级]中调整对齐方式。如图3

图3

[ 总] :在需要调整birt页面表格宽度时,1.设置为auto layout(推荐),再根据要求,调整显示的比例;2.设置为fixed layout ,在[master page]中自定义宽高;3.直接选中所要调整的列,设定宽度(由于交叉表常规属性总没有宽度,只能给列设定宽度,网格和表是可以设定整体宽度的);

所以推荐在birt 页面布局时选用auto layout,最好将设计的元素内容统一放到一个网格中,在进行分类设计;

[ 附]:对于数字过多不能自动换行,目前查的资料多数是要在需要换行的数据进行脚本控制换行:

选中要设置换行的单元格,打开[属性编辑器]>advanced(高级)>onrender(实施时)或切换到脚本中,选onrender :输入换行脚本:

if(this.getValue()!=null){var v = this.getValue();v = v.toString();var temp="";var all="";var flag=0;for(var i=1;i<=v.length();i++){if(i%8 == 0 ){temp += v.substring(flag,i-1)+"\n";flag=i-1;}else{all = temp+ v.substring(flag,v.length());}}this.setDisplayValue(all);}

(其中"i%12"中的12是表明每12个字符换一行。)

如图:

或:

换行效果图:

相关文档
最新文档