运动端报表怎么着得到当前地理地方葡京签到送彩金

对此公司大多数职工来说,由于其工作岗位是永恒的,可以有各个措施开展上班打卡签到以保险该职工有按时正常来上班,然而对于时常需求出差,去客户现场的职工来说,就不能确保她们是不是有去上班,所以希望能透过手机地点一定来担保员工有正常上班。

1. 描述

上述意况可以经过FineReport模板添加一个按钮控件,点击该按钮的时候,获取当前地理地点,并将该义务音讯复制给某个单元格,最后员工填报当前模板即可。

对此集团大多数员工来说,由于其工作岗位的平昔的,可以有三种措施举行上班打卡签到以管教该职工有按时正常来上班,不过对于时常索要出差,去客户现场的职工来说,就无法有限支撑他们是还是不是有去做事,所以指望能透过手机地点固定来确保职工有正常出勤。以报表开发工具FineReport 移动端为例演示集团得以怎么健全搞定这一难题。

贯彻如下图所示效果,点击地理地点按钮获取当前义务与当下岁月,并突显下凡间对应的单元格中:

2. 缓解思路

 葡京签到送彩金 1

可以经过FineReport模板添加一个按钮控件,点击该按钮的时候,获取当前地理地方,并将该职责音讯复制给某个单元格,最终员工填报当前模板即可。

模板制作

3. 示例

开拓设计器,新建一张模板,依照如下图所示样式设计模板,其中E2单元格为按钮控件,控件名称为地理地方,C5为下拉框控件,E5为时间控件:

心想事成如下图所示效果,点击地理地点按钮获取当前职责与目前光阴,并呈现在下方对应的单元格中:

 葡京签到送彩金 2

葡京签到送彩金 3

取得当前地理地方

3.1 模板制作

获取当前地理地方有二种办法,一个是点击按钮获取地理地方,一个是一向打开模板的时候就收获地点,示例中,想达成通过点击按钮获取地理地点。

开拓设计器,新建一张模板,依据如下图所示样式设计模板,其中E2单元格为按钮控件,控件名称为地理地方,C5为下拉框控件,E5为时间控件:

1)由此点击按钮获取地理地点

葡京签到送彩金 4

开辟按钮的控件地点,为该控件添加一个点击事件,如下图:

3.2 获取当前地理地点

 葡京签到送彩金 5

赢得当前地理地方有三种方法,一个是点击按钮获取地理地方,一个是平昔打开模板的时候就拿走地点,示例中,大家是想完成通过点击按钮获取地理地点。

对应代码如下:

· 通过点击按钮获取地理地点

FR.location(function(status, message){ //获取地理位置

if(status=="success") {

//定位成功,message返回经纬度值

FR.Msg.alert("当前位置是" + message);

contentPane.setCellValue(2, 3, message);

} else {

//定位失败,message返回对应的错误信息

FR.Msg.alert(message); //定位失败

}

});  

开拓按钮的控件设置,为该控件添加一个点击事件,如下图:

FineReport通过FR.location方法获得当前地点,固然status值为success,则象征收获地理地方成功,否则一定战败,若是一定打响,则将回来的地理地方新闻赋值给C4单元格。

葡京签到送彩金 6

要专注的是该措施只在活动端有用,借使在web点击该按钮事件获得地理地方,则间接提醒定位战败。

js如下:

2)加载停止后取得当前岗位

1. FR.location(function(status, message){ //获取地理地方  

假使想在模板加载截止未来就获取到当前地理地点,那么只须要将上述代码添加到加载停止后事件中即可,打开模板,点击模板>模板web属性>填报页面设置,添加一个加载停止事件,如下图:

2. if(status==”success”) {  

 葡京签到送彩金 7

3.     //定位打响,message再次来到经纬度值  

收获当前岁月

4.     FR.Msg.alert(“当前岗位是” + message);  

在模板中还亟需将眼下签到时间也赋值过去,所以还索要在按钮的点击事件中取获得近期几天子,即给E2单元格再添加一个点击事件,并赋值给E4单元格,代码如下:

5.     contentPane.setCellValue(2, 3, message);      

var myDate = new Date();

var mytime=myDate.getFullYear()+"-"+myDate.getMonth()+1+"-"+myDate.getDate()+" "+myDate.getHours()+":"+myDate.getMinutes()+":"+myDate.getSeconds(); //获取当前时间

contentPane.setCellValue(4, 3, mytime);  

6. } else {  

按钮点击事件全体代码如下:

7.     //定位败北,message重回对应的错误音信  

FR.location(function(status, message){ //获取地理位置

if(status=="success") {

//定位成功,message返回经纬度值

FR.Msg.alert("当前位置是" + message);

contentPane.setCellValue(2, 3, message);

var myDate = new Date();

var mytime=myDate.getFullYear()+"-"+myDate.getMonth()+1+"-"+myDate.getDate()+" "+myDate.getHours()+":"+myDate.getMinutes()+":"+myDate.getSeconds(); //获取当前时间

contentPane.setCellValue(4, 3, mytime);



} else {

//定位失败,message返回对应的错误信息

FR.Msg.alert(message); //定位失败

}

});

8.     FR.Msg.alert(message); //定位败北  

效果查看

9. }  

将该模板添加到数据决策种类的节点树上,其中模板的预览形式为填报,如下图:

10. });  

 葡京签到送彩金 8

FineReport通过FR.location方法取得当前岗位,如若status值为success,则意味收获地理地点成功,否则一定失利,如若固定打响,则将赶回的地理地点音信赋值给C4单元格。

用运动端登录该系列,访问该张模板,点击地理地点按钮获取当前地理地方和当下时刻,如下图:

注:该办法只在活动端有用,借使在web点击该按钮事件得到地理地方,则间接提醒定位失利。

 葡京签到送彩金 9

· 加载停止后获取当前岗位

FineReport中拿走的地理地点是经纬度,即便急需确定其具体地点的话,还亟需其余转换。

倘诺想在模板加载截至未来就收获到当下地理地点,那么只必要将上述代码添加到加载截止后事件中即可,打开模板,点击模板>模板web属性>填报页面设置,添加一个加载为止事件,如下图:

葡京签到送彩金 10

3.3 获取当后天子

在模板中还亟需将日前签到时刻也赋值过去,所以还须要在按钮的点击事件中赢得到当下时刻,并赋值给E4单元格,js如下:

1. var myDate = new Date();  

2. var mytime=myDate.getFullYear()+”-“+myDate.getMonth()+1+”-“+myDate.getDate()+” “+myDate.getHours()+”:”+myDate.getMinutes()+”:”+myDate.getSeconds(); //获取当后天子  

3. contentPane.setCellValue(4, 3, mytime);   

按钮点击事件全体js如下:

1. FR.location(function(status, message){ //获取地理地方  

2. if(status==”success”) {  

3.     //定位打响,message重临经纬度值  

4.     FR.Msg.alert(“当前岗位是” + message);  

5.     contentPane.setCellValue(2, 3, message);   

6.     var myDate = new Date();  

7.     var mytime=myDate.getFullYear()+”-“+myDate.getMonth()+1+”-“+myDate.getDate()+” “+myDate.getHours()+”:”+myDate.getMinutes()+”:”+myDate.getSeconds(); //获取当前几日子  

8.     contentPane.setCellValue(4, 3, mytime);   

9.   

10. } else {  

11.     //定位失利,message再次回到对应的错误新闻  

12.     FR.Msg.alert(message); //定位战败  

13. }  

14. });  

3.4 效果查看

将该模板添加到数据决策系统的节点树上,其操作方法请查看添加模板,其中模板的预览格局为填报,如下图:

葡京签到送彩金 11

基于添加服务器章节介绍的操作步骤,用运动端登录该系统,访问该张模板,点击地理地点按钮获取当前地理地方和近期时刻,如下图:

葡京签到送彩金 12

注:FineReport获取到的地理地方是经纬度,如需求确定其具体地点,须求其它转换。