挪动端报表JS开发示范–获取一定

毫不在给本身不念书找借口了,不然你永远都以二个屌丝

上次享受了运动端报表JS开发的连串概念,后来自家又赶回寻找了一部分案例。在此以前接触到的FineReport的APP客户端能够用来打卡签到,就惊呆研讨了以下,这一次就来聊一聊报表移动端支出怎样兑现稳定功用。

  一 、小编从来不口才——错:没有人自发就很会说话,台上的解说大师也不是弹指间就能说话成章,那是他们暗中国对外演出集团练了重重次的结果!你骂人的时候很善于、抱怨
的时候也很擅长、但这种口才是从未价值的口才,看旁人抵触的时候、本身满嘴数短论长、却不知反省本身,倘使你付出努力演练,你今日是否还说自身没口才?

1. 化解思路

  二 、小编从没钱——错:不是没有钱,而是没有盈利的脑袋。工作几年了从未钱么?有、可是花掉了。花在并未投资回报的政工上边。花在腐败上、或存放贬值了,没有兑现价值最大化、所以钱就像此入不敷出。每月当月光族、周而复始、没有远虑、当一天和尚敲一天钟,得过且过。

在用FineReport设计模板的时候拉长一个按钮控件,点击该按钮的时候,获取当前地理地点,并将该职务音信复制给某些单元格,最后在客户端填报当前模板即可。

  ③ 、笔者没有能力——错:不给自个儿机会去演习,又有何人一出生就有能力?一完成学业便是社会精英?一创业就立刻成功?当外人很用力的求学、很用力的积攒、努力
找方法,而你每一天就只做了很少一点就觉得乏味。学了有些就觉着没意思、看了几页书就不想看、跟自个儿也跟人家说没兴趣学。然后大半辈子过去隔着靴子挠痒痒,整天抱
怨上天不给机会。能力是奋力修来的、不奋力想有能力,天才都会成蠢材。但努力,再笨的人也能成精英。

2. 示例

  肆 、小编从不时间——错:时间很多、但浪费的也不在少数!外人很充实、你在看TV,外人在努力学习时、你在玩游戏消遣虚度。综上说述时间正是认为很多余、你过得尤为无聊。旁人赚钱了令人羡慕旁人、但不去学旁人能够把握时间创立价值,整天不学无术。

金玉满堂如下图所示效果,点击地理地方按钮获取当前位置与当前时间,并呈将来人世对应的单元格中:

  ⑤ 、作者尚未心境——错:心思好的时候去游玩、激情倒霉的时候在家喝闷酒,心情好的时候去逛街、心理不好的时候玩游戏,心思好的时候去分享、心绪糟糕的时候就睡大觉。好坏心思都相同,反正正是不做正事。

 图片 1

  六 、笔者没有兴趣——错:兴趣是何许?吃喝玩乐哪个人都有趣味,没有做到哪来的敞开!没钱拿什么享受生活!你的趣味是怎样?是出去旅游回来月光族、出去K歌
回头钱包空空、出去多量购物回来惨兮兮……打工有没有趣味?挤公共交通车有没有趣味?上班签到下班打卡有没有趣味?家里急要求一大笔钱拿不出去有没有趣味?借
了钱没钱还有没有趣味?卖老鼠药的人对老鼠药有趣味……?

2.1 模板制作

  ⑦ 、笔者设想考虑——错:考虑做啊有或然就成了、不做吧好不甘心!一想整天上班也从没身材、照旧前天始发做呢!又一想依然算了、那钱挣的也不便于!不
不、就是打工赚钱也不便于,决定了无法扬弃机会!哎哎、天都黑了,后天再说呢!然后第贰天又因为以上几点、因为苦思苦想、继续循环、最后不可能说了算。犹犹豫
豫、耽搁了众多光阴、依然一无全体。

 

  有句话是:“可怜之人必有可恨之处!”你百年中不是从未机会,而是没有争取与把握!借口太多,理由太多……!争取之人必竭力争取、一分钱都未曾也想尽想艺术争取

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

 图片 2

2.2 获取当前地理地方

 

获得当前地理地方有两种情势,一个是点击按钮获取地理地方,二个是直接打开模板的时候就获得地点,示例中,我们是想达成通过点击按钮获取地理地方。

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

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

图片 3

 

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. } else {
7. //定位失败,message返回对应的错误信息
8. FR.Msg.alert(message); //定位失败
9. }
10. });

 

点击(此处)折叠或打开

 

 

FineReport通过F凯雷德.location方法获得当前地方,假使status值为success,则意味着收获地理地方成功不然一定失利,若是固定打响,则将重临的地理地方消息赋值给C4单元格。

可是该方法只在运动端有用,假诺在web点击该按钮事件获得地理地方,则直接提醒定位退步。

加载停止后收获当前任务

假如想在模板加载停止之后就获得到眼下地理地点,那么只须要将上述代码添加到加载停止后事件中即可,打开模板,点击模板>模板web属性>填报页面设置,添加八个加载甘休事件,如下图:图片 4

 

2.3 获取当前光阴

 

在模板中还要求将眼下签到时刻也赋值过去,所以还索要在按钮的点击事件中拿走到目明日子,并赋值给E4单元格,js如下:

11. var myDate = new Date();
12. var mytime=myDate.getFullYear()+"-"+myDate.getMonth()+1+"-"+myDate.getDate()+" "+myDate.getHours()+":"+myDate.getMinutes()+":"+myDate.getSeconds(); //获取当前时间
13. contentPane.setCellValue(4, 3, mytime);

 

 

 

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

14. FR.location(function(status, message){ //获取地理位置
15. if(status=="success") {
16. //定位成功,message返回经纬度值
17. FR.Msg.alert("当前位置是" + message);
18. contentPane.setCellValue(2, 3, message);
19. var myDate = new Date();
20. var mytime=myDate.getFullYear()+"-"+myDate.getMonth()+1+"-"+myDate.getDate()+" "+myDate.getHours()+":"+myDate.getMinutes()+":"+myDate.getSeconds(); //获取当前时间
21. contentPane.setCellValue(4, 3, mytime);
22.
23. } else {
24. //定位失败,message返回对应的错误信息
25. FR.Msg.alert(message); //定位失败
26. }
27. });

 

 

 

2.4 效果查看

 

将该模板添加到数量决策系统的节点树上,其操作方法请查看丰富模板,在那之中模板的预览方式为填报,如下图:图片 5

 

根据增加服务器章节介绍的操作步骤,用运动端登录该种类,访问该张模板,点击地理地点按钮获取当前地理位置和近期岁月,如下图:

 图片 6

可是,FineReport获取到的地理地方是经纬度,如要求鲜明其具体地点,就供给其余转换。

移动端的开发还在不断学习中,感兴趣的爱侣能够和本身一块儿切磋研讨。