乐趣区

关于前端:如何用JavaScripte和HTML-实现一整套的考试答题卡和成绩表

置信在学校的你都有这样的体验,邻近考试,要疯狂的“背诵”否则成绩单就要挂零,因为答题卡全副涂抹都是错的。
那么毕业多年的你,没有了考试,有没有一丝思念涂答题卡的时候,有没有好奇这个答题卡到底如何制作,成绩表到底如何为每位同学定制动静生成的。
这些都要归功于“报表”工具
学校每年都会打印很多的学生成绩单,往往因为新增的课程和不同的教学体系,导致想要的后果简单且多变的。那么如何应用一个工具就能够灵便的制作各种各样报表,面对多变的场景

上图就是咱们制作进去的一个答题卡报表,而且它能够依据学生数量批量加载学生的信息数据,而后间接生成并且供咱们打印。那他的劣势也就不言而喻了,本人设计的答题卡,题型和题量都能够本人来抉择,灵便多变,且能够依据不同题型本人随便更新。也能够减少很多默认数据,毕竟本人设计打印的必定也比购买的便宜嘛。
本人制作报表艰难嘛?
有些人可能就想说,本人做是不是很麻烦,而且也不会用,学起来是不是还很吃力。小编就能够自信的说了,作为手残党的我也能够很快制作的,然而下限却很高,越发深刻的应用,带来的必定也是越多的教训,当你制作多了后,还能够关注更多的性能,不仅仅是制作显示进去,更好看的更多功能的才是咱们的谋求。
就比方上面这个报表,只须要简略的几步就能够实现。而且成果还不错。

实战开始

首先咱们要设计对应的报表,上面是报表设计的整体界面:

在左侧是咱们须要应用的组件,也就是设计报表须要的元素,两头就是显示,最右侧能够管制一些属性设置和指定数据。这么一看就很清晰了,咱们其实简略的拖拽就能够实现所须要的报表设计,简略不便,设计好之后能够导出下载都能够。光说这些必定还是不够的,那么接下来就间接上实例:

毕业信息表

当咱们统计学校不同学院的毕业信息时,可能须要依据从零碎中查到数据而后拿进去,之后在本人计算所须要的数据,而后在在 Excel 表中一点一点的去写,特地时数据多点,咱们的工作人员可能就会因为一张表而制作一整天。毕竟制作 Excel 表的苦楚大家应该都晓得吧,那用 wyn 产品怎么实现的,手残党福利来了:
只须要简略的绑定须要的数据,而后把要显示的间接拖到页面上,而后写几个表达式。实现,可能原本一天的工作量,当初几个小时就 OK 了,是不是很引诱啊。能够看上面两个图,第一个是设计界面,第二个是预览成绩。

没错,就是简略的绑定这么几列数据,而后他就会依据咱们数据源有的数据进行主动计算,主动扩大行展现。是不是很简略。

答题卡

那么答题卡的样子下面大家曾经看到了,那有人问了,咱们学生人很多啊,我不可能真的一个一个设计吧,就算只是始终复制粘贴,也很费时间。那在怎么解决呢,很简略这里只有绑定好数据的话,设置按人的分组,那他就会主动加载所有学生的了,而且对应的信息也对对应过去,这个时候咱们打印就能够批量打印,并且不同学生显示不同信息。这种场景其实也能够利用在很多场景下,比方打印学生的准考证,学生的成绩单等等,其实都是须要批量打印的,那用这个产品就能够实现雷同模板的批量打印。

学生成绩单

除了老师应用的,当然也有学生应用的啦,就比方咱们最常见的成绩单
那么针对不同学生咱们须要的是不同的成绩单,那这里就有个需要就是不同学生看不同的信息,本人查问本人的成绩单,本人打印本人的成绩单,那其实就像当于一个筛选嘛,那针对多变且不同的课程,往往很简单。不同学生不同信息,那这个时候又是头疼的时候,那么应用 wyn 产品的就能够设计对立的款式,而后咱们通过参数筛选,筛选进去本人的信息,比方咱们通过学号查问本人的成绩单,就能够实现如下图:

我的项目实战

接下来给大家来点干货分享,如何应用前端报表控件 ARJS 通过利落拽实现大学问题绩效表的设计。
1、首先咱们来解析下这张报表
该表次要分为三个局部:
表头:也是就是学生根底信息,包含学习:姓名、学院、业余、学号、班级、学历、毕业证号

明细局部:显示大学四年的考试绩效问题,蕴含学期、课程名称、学分、问题
明细局部你本人看发现其实是三个雷同的模块

表尾局部:表尾局部次要是学分的统计、均匀问题、均匀绩点

2、拆分完这张表之后,那么就能够依据理论需要进行报表的设计
首先给报表增加页眉和页脚,页眉中通过文本框来设置表头须要显示的信息表头和页脚通过文本框来进行表尾的显示设计
两头内容区域,首先应用表格控件,而后利用表格控件的分组,分组条件依据绑定数据的中的数据字段学年和学期进行分组,

明细内容是三个雷同的模块,也就是在一个内容区域显三个雷同区域。那么这能够应用报表字段的分栏属性来设置,

3、最终设计好的报表设计款式

4、最终预览后果:

5、报表模板

置信能看到这里的小伙伴必定也曾经蠢蠢欲动了,这里咱们为大家提供了多模板能够尝试。

模板下载:
https://gcdn.grapecity.com.cn…

退出移动版