birt开发之页面部署宽度问题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档