巧用tab组件实现APP的布局效果
来源:互联网 发布:恢复删除软件要钱 编辑:程序博客网 时间:2024/06/10 22:20
FineReport巧用tab组件实现APP的布局效果
1. 版本说明
IOS/Android支持版本
jar包版本
8.4及往后版本
2017年4月1日
2. 描述
tab布局能避免多层次钻取与返回,可以在一个报表内部进行切换,钻取层数如果过多的话,看报表的人的操作体验就会下降很多,这时就可以选用tab组件。
3. 实际效果
新建一张表单,首先在表单中拖入tab组件,然后在第一层级的tab组件中再添加新一层的tab组件,并在第二层tab组件中添加报表块组件,通过表单组件的参数联动,即可实现不同tab系列下不同维度的数据分析。
报表样式设计如下:
我们以行业榜单中的手机行业举例来说明组件间的参数联动,其他tab页的设置方法相同。
新建一个内置数据集手机,其中时间段包含月度、季度和年度。
拖入两个报表块,左侧的为report0,右侧的是report1,左边的报表块(report0)界面设置如下:
右击A1单元格,点击超级链接,进入超级链接窗口,点击“+”号,添加当前表单对象,表单对象为report1,参数a的值为月度,表示当参数为月度的时候,report1中的数据为月度的数据,再添加一个当前表单对象,表单对象为report0,参数line的值为1,表示line的值为1的,report0进行刷新。
A2单元格超级链接中的参数a为季度,line的值为2。
A3单元格超级链接中的参数a月年度,line的值为3。
其他设置均与A1单元格的超级链接设置相同。
右击A1单元格,点击条件属性,弹出条件属性对话框,公式为$line = 1时,背景色为蓝色,字体色为白色,如下图所示:
A2单元格的条件属性为$line = 2 时,背景色为蓝色,字体色为白色。
A3单元格的条件属性为$line = 3 时,背景色为蓝色,字体色为白色。
右边的报表块(report1)界面设置如下:
B2单元格设置了过滤,显示参数a的值时的数据,如下图:
A2单元格中的=seq()为序号公式,根据B2排序,所以A2单元格的左父格为B2。
并且A2单元格设置了条件属性,是为了实现隔行换色,如下图所示:
至此,第一个tab页就设置完成,其他tab页与上述步骤相似,就不一一赘述了。
这时,可以看到在同一个界面中可以切换多个布局,减少了层层钻取的烦恼。
点击预览后,可以看到描述中的效果。
注:在表单body中移动端属性手机重布局的勾选要去掉。
注:在app中适用需要点击模板>移动端属性,选择HTML5解析。
- 巧用tab组件实现APP的布局效果
- Fragment与自定义布局实现类似tab的效果
- Fragment与自定义布局实现类似tab的效果
- android的Tab实现布局
- Tab切换效果的实现
- TabLayout+ViewPager 简单实现app底部Tab布局
- TabLayout+ViewPager 简单实现app底部Tab布局
- Tab页面布局实现的各种方法
- 一种tab效果展示的实现过程
- android实现页面下方的Tab效果
- jquery实现的Tab效果插件
- FragmentTabHost实现Fragment的tab效果
- 实现网易新闻的tab切换效果
- jq实现简单的tab切换效果
- Fragment + RadioGroup 实现类似于Tab的效果
- ActionBarActivity 实现 Tab布局
- ViewPager实现Tab布局
- Jquery实现Tab效果
- HTTP (服务器内部管理和其他平台的对接)
- 大数据在疾病间建立起惊人联系
- Twemproxy
- 计时函数
- Java反射机制
- 巧用tab组件实现APP的布局效果
- 2017年前端开发工具趋势
- LINUX中常用操作命令
- [BZOJ]3125: CITY 插头DP
- EnumDisplayDevices功能可让您获取有关系统中显示设备的信息
- Java jdbc连接mysql
- maven的pom报plugins错误的解决方法
- Ionic使用Iconfont-阿里巴巴矢量图标库
- idea 创建maven项目报错: Failed to create parent directories for tracking file