历史版本7 :[通用]自定义组件顺序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本说明编辑

设计器版本:FineReport8.0

jar包版本:2017.03.20.16.56.05.816

2. 问题描述编辑

手机重布局的时候,组件顺序是固定的按照左上角从左到右,从上到下依次显示,可以看出表单块5,6,7,8是对表单块1,2,3,4的注释,而在移动端的显示的时候并不是这样排列的。
222

这时模板重布局候就没有办法用了,因此需要能够自定义表单body下重布局时的组件显示顺序来达到我们需要的效果。
222

3. 功能介绍编辑

body中如果有绝对布局,或者tab组件,则选中body,移动端面板中,排序列表里面只显示绝对布局和tab组件,他们里面的子组件不显示。 

如果要调整绝对布局和tab里面的组件顺序,则选中绝对布局或者tab组件。

tab组件需要先选中具体的tab,然后对当前tab里面的组件进行排序。

参数界面、body、绝对布局、tab组件都为容器,选中之后,移动端面板都会显示控件顺序。

注:每个容器只列出他自身包含的一级组件,包括图表块、报表块、文本等普通控件,如果有绝对布局和tab组件,则只列出绝对布局和tab组件本身。

4. 示例编辑

打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\demo\analytics\financial\FinaceAnalytics_phone2.frm

选中表单的body,在移动端面板中会出现控件顺序,控件顺序列出的都为表单body中的组件,组件可以拖拽排序,鼠标左键选中需要拖动的组件名称,按住不放即可拖动,如下图所示:
222

点击保存后,在app端预览时选择手机重布局即可按照控件顺序列表中的顺序进行排列,效果如下图:
222