- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Birt开发之页面部署:
birt页面有两种部署方式 1: auto layout(自动布局)2: fixed layout (固定布
局:默认是US letter );如图:
在工作界面选择[布局],打开[属性编辑器],在[常规]菜单属性详细内容最下方:
页面布局首选项(默认是fixed layout)D$2kwctl.itpoitJDLMUW.Mtfi.ftti5iie!ftei.-uaiHjSc oufrjLiputei貯.e fElpep feEftr baei^nh* Vivsian 曲mtMU
页面布局首选项(默认是fixed layout)
D$2kwctl.itpoitJDLMUW.Mtfi.ftti5iie!ftei.-uaiHjSc oufrjLiputei貯
.e fElpep feEftr baei^nh* Vivsian 曲mtMU曲 iluld
SA
g「l:
T hearts:
■HI
图1
砂京吸 曲Tn Ri^rl
啟[口 Lb^ouI
Fb?d Lv^oul
auto layout(自动布局)(推荐)
主要是用于对不同尺寸屏幕进行应用适配工作;如果不设定页面的尺寸,则会根 据浏览器的可显示区域来填充,当使用大分辨率的情况,能铺满全屏,但一般也 有最小范围,会一直缩小到只有一个文字的宽度为止;
[注]:[master page ]类型自定义宽高对 auto layout没有影响
二: fixed layout (固定布局)
[注]fixed layout会根据设定的宽高,对单元格宽进行等分;
是指指定了页面的固定尺寸,即无论分辨率多少,展示页面的尺寸是不会改变的, 当可显示区域缩小到小于所设定的页面尺寸时,就会出现横向滚动条;
且当要展示的数据过多时,则会出现部分数据不能完全显示的问题;
针对内容不能完全显示这一问题,目前解决方式:
选择[master page ]即主页,打开属性编辑器,可以看到常规属性中默认的类
型是US letter,有固定的宽和高,这是可以选择类型为 custom (自定义),并
根据需要修改相应的宽和高;
[附1 ]:此[master page ]属性中可以对页眉和页脚进行设置,如,若不需要 显示birt页面 页脚默认时间的显示,则在 [页眉/页脚]选项中 不勾选页脚选
霑騎工斶: 立fR* MAMtrPig*项,也可以在[高级]中调整对齐方式。如图3
霑騎工斶: 立fR* MAMtrPig*
项,也可以在[高级]中调整对齐方式。如图3
■tE
图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.toStri ng();var temp=;var
all=;var flag=0;for(var i=1;i=v.le ngth();i++){if(i%8 == 0 ){temp +=
temp+v.substri ng(flag,i-1)+\n;flag=i-1;}else{all v.substri ng(flag,v.le ngth());}}this.setDisplayValue(all);}
temp+
(其中i%12中的12是表明每12个字符换一行。)
如图:
BI相 三11 7 島 ? a?[01LL_COUNT_G.J
1 (this ? g芒x甘□色] ■tiuii) {
2
var v = this?g■皂tValue ();
3
v =
v. tdS匸“口g () J
址
var
5
var
ail=M;
6
var
flag=O;
j for (var length (} ;l++ {
B if (i%7 = 0 ) (temp += v - substring (flag, 1-1) flag=i-l;
9 } else {all ■ lEHinp+ v ■ subsEring (f if ? 也i (}
原创力文档


文档评论(0)