历史版本2 :智慧城市展示看板 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1.模板内容

这是一张智慧城市展示看板,包括一个主模块和六个子模块,分别从数据交换趋势、目录分布、部门分布、数据采集、最新发布、目录状态、接口排名几个方面进行展示。

模板实现效果如下:

1.jpg

模板下载:https://market.fanruan.com/template

模板特色功能:实时获取时间、卡片式布局、JS实现点击控件按钮切换

2.模板内容的排版布局——卡片式布局

       在报表界面中使用卡片式布局是一个很好的体验,具有独立聚焦、轻便灵活的优点,因为他们看起来像现实世界的有形卡。它更直观的展现一个整体,一个模块的信息。卡片将内容划分成几个部分,这样划分可以占用的屏幕空间更少,而且更清晰的区分不同的内容。【如何做一张好看的报表- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

本次模板的制作是采用的卡片式布局,采用的设计样式如下:

2.jpg

3.模板布局方式与属性设置

布局方式:布局方式是指决策报表 body 框架内所有组件的放置方式,包括自适应布局和绝对布局,本模板采用的是绝对布局。绝对布局允许组件随意放置,只要组件在 body 中即可,所有组件不会铺满整个 body。组件可以重叠,改变一个组件的大小,其他组件的大小不会受影响。

设置body的属性:组件大小为1141*640,布局方式为绝对布局,缩放逻辑为适应区域,主题颜色填充为深蓝色(颜色的rgb颜色值为21,88,154,十六进制颜色码为#15589A(可以用颜色选取器吸取))

3.png

设置模板-PC端自适应属性:字体选择"不自适应",表格选择“双向自适应”。

4.模板构成

本模板按照布局可以拆分为一个主模块和六个子模块。每个模块包含的不同组件共同说明一个主题,接下来将分模块进行各组件的构成说明与实现说明。

6.jpg

4.1主模块的构成与组件实现

主模块主要是对数据交换趋势的展示,一共由16个组件构成。

序号组件类型个数涉及功能效果展示
1报表块7主模块背景

模块标题

指标卡

2仪表盘3
2-1.jpg
3面积图3

4控件3按钮控件用来切换面积图4-1.jpg
1)报表块
  • 用报表块实现主模块的背景颜色

①将报表块拖入到body中的主模块位置

②设置组件属性:控件位置为(329,10),控件大小为580*628,主体填充颜色为深蓝色(颜色的rgb颜色值为21,55,110,十六进制颜色码为#15376E,不透明度为80%

1)-1.jpg

  • 用报表块实现标题

①将报表块拖入到body中的主模块位置

②编辑该报表块,在相应单元格里输入标题名称并设置标题字体、颜色、大小等

③设置组件属性:控件位置为(336,17),控件大小为133*26,内边距均为1

1)-2.jpg

④预览效果

1)-3.jpg

  • 用报表块实现指标卡

①将报表块拖入到body中的主模块位置

②编辑该报表块,插入图片、文本等

③设置组件属性:控件位置分别为(379,42)和(361,304),控件大小分别为406*61和530*66,内边距均为1

 

④预览效果

拓展:

指标卡的样式很多样,本张模板采用的仅仅是指标卡最基本的样式,其他更多展示形式可见:https://market.fanruan.com/reuse

【大屏素材简介】https://help.fanruan.com/dvg/doc-view-68.html

【图标素材下载网站】https://www.ztupic.com/tupian/15850529689525/0-15-1-0-1.html

                                     https://www.iconfont.cn/

(以上两个图标素材下载网站均来自于外部非帆软所有,商用请注意版权问题)

  • 用报表块实现特殊文本样式

①将报表块拖入到body中的主模块位置(拖入三个)

②向单元格中插入相应的文本并设置文本样式

③设置组件属性:三个组件的坐标和尺寸分别如下(从左到右一一对应):

④预览效果

2)仪表盘

①将图表栏的仪表盘图标拖入到body中的主模块位置(拖入三个)【百分比圆环仪表盘-https://help.fanruan.com/finereport/doc-view-1325.html

2)-1.jpg

②类型选择第三种—百分比圆环仪表盘

2)-2.jpg


③分别为三个仪表盘选择相应的数据集,分类名和指针名选择需要计算展示的字段,其中目标值选择自定义,用SUM()函数计算所有字段的总和作为目标值。例如第一个仪表盘中的目标值计算方式为2)-③.jpg

④调整标签、配色、底盘背景等

 

⑤调整三个组件的坐标和尺寸分别如下

⑥预览效果

2)-11.jpg

拓展:

其他更多仪表盘展现形式可见:https://market.fanruan.com/reuse

更多仪表盘实现方法如下:

多指针仪表盘-https://help.fanruan.com/finereport/doc-view-1324.html

百分比刻度槽型仪表盘-https://help.fanruan.com/finereport/doc-view-3380.html

试管型仪表盘-https://help.fanruan.com/finereport/doc-view-1326.html

3)面积图

①将图表栏的面积图图标拖入到body中的主模块位置(拖入三个,分别重命名为“数据交换-月”,“数据交换-季”,“数据交换-年”)参照【面积图-https://help.fanruan.com/finereport/doc-view-3379.html

3)-1.jpg

②类型选择第一种

3)-2.jpg

③分别为三个面积图图表选择相对应的数据集和字段

④设置样式-系列:配色方案进行自定义组合色,不透明度调整为15%

3)-6.jpg

⑤三个组件的大小和位置均调整为

3)-7.jpg

⑥预览效果

拓展:

其他更多面积图展现形式可见:https://market.fanruan.com/reuse

更多面积图实现方法如下:

百分比堆积面积图-https://help.fanruan.com/finereport/doc-view-1314.html

垂直和曲线面积图-https://help.fanruan.com/finereport/doc-view-1315.html

范围面积图-https://help.fanruan.com/finereport/doc-view-3773.html

4)按钮控件

①将控件区的按钮控件拖入到body中合适的位置(拖入三个,分别重命名为“month”、"period"、"year")【控件按钮-https://help.fanruan.com/finereport/doc-view-265.html】【事件响应方式-https://help.fanruan.com/finereport/doc-view-1180.html

②在属性中分别设置按钮名称为“月”、“季”、年“”,调整控件大小均为24*24,调整控件位置如下所示

③分别为三个按钮控件添加事件,实现通过点击三个控件按钮来切换3)面积图中的三个(月、季度、年)面积图,接下来 将以“month”控件举例介绍,其它两个也类似,需要将JavaScript脚本中相应参数修改。

添加事件“初始化后”,编辑初始化后的JavaScript脚本

4)-6.jpg

JS代码如下:

setTimeout(function(){
    $("div[widgetname$='MONTH']").css("background", "rgb(0, 27, 56)");
    $("div[widgetname$='PERIOD']").css("background","");
    $("div[widgetname$='YEAR']").css("background","");
    },1000);

添加事件“点击”,编辑点击后的JavaScript脚本

4)-7.jpg

JS代码如下:

var month = this.options.form.getWidgetByName('数据交换-月');
var period = this.options.form.getWidgetByName('数据交换-季');
var year = this.options.form.getWidgetByName('数据交换-年');
month.setVisible(true);
period.setVisible(false);
year.setVisible(false);
$("div[widgetname$='MONTH']").css("background","rgb(0, 27, 56)");
$("div[widgetname$='PERIOD']").css("background","");
$("div[widgetname$='YEAR']").css("background","");

④预览效果

4)-8.gif


4.2模块1的构成与组件实现

模块1展示的是目录分布,一共由8个组件构成。

序号组件类型个数涉及功能效果展示
1报表块5模块背景

模块标题

标签

2饼图3
4.2-4.jpg
1)报表块

直接将报表块拖入到body中的模块1的位置正常编辑即可(详细步骤见4.1)

①用于展示目录标题的组件的位置和大小如下,内边距均调整为1

4.2-5.jpg

②用于作为标签的三个组件位置和大小分别如下

③用于作为模块背景的组件位置和大小如下

4.2-9.jpg


2)饼图

①将图表栏的饼图图标拖入到body中(拖入三个)【饼图-https://help.fanruan.com/finereport/doc-view-776.html

4.2-10.jpg

②类型选择第一种

4.2-11.jpg

③分别为三个饼图选择相对应的数据集

④设置系列-配色、调整三个图表的内径占比分别为70%,80%,85%(对应效果图的从内到外)

⑤对以上三个饼图增加条件,将未通过的设置为透明色。

4.2-18.jpg

⑥分别设置三个组件大小和位置如下(对应效果图的从内到外)

⑦预览效果

4.2-22.jpg

⑧添加标签后效果

4.2-23.jpg

拓展:

其他更多饼图展现形式可见:https://market.fanruan.com/reuse

更多饼图实现方法如下:

半圆饼图-https://help.fanruan.com/finereport/doc-view-1307.html

环形饼图-https://help.fanruan.com/finereport/doc-view-1308.html

多分类饼图-https://help.fanruan.com/finereport/doc-view-1310.html

轮播环形图:https://help.fanruan.com/finereport/doc-view-3324.html

4.3模块2的构成与组件实现

模块2展示的是部门分布,一共由3个组件构成。

序号组件类型个数涉及功能效果展示
1报表块2

模块背景

模块标题


2雷达图1