Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
信在學(xué)校的你都有這樣的體驗(yàn),臨近考試,必然要瘋狂的“背誦”、“速記”,否則成績單就要掛零,因?yàn)榇痤}卡全部涂抹并不能得高分。
那么畢業(yè)多年的你,沒有了考試,有沒有一絲懷念涂答題卡的時候,有沒有好奇這個答題卡到底如何制作,成績表到底如何為每位同學(xué)定制動態(tài)生成的。
其實(shí),這些都要?dú)w功于“報表”工具。
學(xué)校每年都會打印很多的學(xué)生成績單,往往因?yàn)樾略龅恼n程和不同的教學(xué)體系,導(dǎo)致想要的結(jié)果復(fù)雜且多變。那么如何使用一個工具就可以靈活的制作各種各樣報表,面對多變的場景,十分重要。
(答題卡)
上圖就是我們制作出來的一個答題卡報表,而且它可以根據(jù)學(xué)生數(shù)量批量加載學(xué)生的信息數(shù)據(jù),然后直接生成并且供我們打印。那它的優(yōu)勢也就顯而易見了,自己設(shè)計的答題卡,題型和題量都可以自己來選擇,靈活多變,且可以根據(jù)不同題型自己隨意更新,也可以增加很多默認(rèn)數(shù)據(jù),畢竟自己設(shè)計打印的肯定也比購買的便宜。
有些人可能就想說,自己做是不是很麻煩,而且也不會用,學(xué)起來是不是還很吃力。小編就可以自信地說了,作為手殘黨的我也可以很快制作的,但是上限卻很高,隨著越發(fā)深入的使用,帶來的經(jīng)驗(yàn)肯定也是越多。當(dāng)你熟練制作了后,還可以關(guān)注更多的功能,不僅僅是制作顯示出來,更美觀、更多的功能才是我們的追求。
就比如下面這個報表,只需要簡單的幾步就可以實(shí)現(xiàn)。而且效果還不錯。
(最終效果展示)
首先我們要設(shè)計對應(yīng)的報表,下面是報表設(shè)計的整體界面:
在左側(cè)是我們需要使用的組件,也就是設(shè)計報表需要的元素,中間就是顯示,最右側(cè)可以控制一些屬性設(shè)置和指定數(shù)據(jù)。這么一看就很清晰了,我們其實(shí)簡單的拖拽就可以實(shí)現(xiàn)所需要的報表設(shè)計,簡單方便,設(shè)計好之后可以導(dǎo)出下載都可以。光說這些肯定還是不夠的,那么接下來就直接上實(shí)例:
當(dāng)我們統(tǒng)計學(xué)校不同學(xué)院的畢業(yè)信息時,可能需要根據(jù)從系統(tǒng)中查到數(shù)據(jù)然后拿出來,之后在自己計算所需要的數(shù)據(jù),然后在在Excel表中一點(diǎn)一點(diǎn)的去寫,特別時數(shù)據(jù)多點(diǎn),我們的工作人員可能就會因?yàn)橐粡埍矶谱饕徽?。畢竟制作Excel表的痛苦大家應(yīng)該都知道吧,那用wyn產(chǎn)品怎么實(shí)現(xiàn)的,手殘黨福利來了:
只需要簡單的綁定需要的數(shù)據(jù),然后把要顯示的直接拖到頁面上,然后寫幾個表達(dá)式。完成,可能本來一天的工作量,現(xiàn)在幾個小時就OK了,是不是很誘惑啊??梢钥聪旅鎯蓚€圖,第一個是設(shè)計界面,第二個是預(yù)覽成果。
(設(shè)計界面)
(表格展示)
沒錯,就是簡單的綁定這么幾列數(shù)據(jù),然后他就會根據(jù)我們數(shù)據(jù)源有的數(shù)據(jù)進(jìn)行自動計算,自動擴(kuò)展行展示。是不是很簡單。
那么答題卡的樣子上面大家已經(jīng)看到了,那有人問了,我們學(xué)生人很多啊,我不可能真的一個一個設(shè)計吧,就算只是一直復(fù)制粘貼,也很費(fèi)時間。那在怎么解決呢,很簡單這里只要綁定好數(shù)據(jù)的話,設(shè)置按人的分組,那他就會自動加載所有學(xué)生的了,而且對應(yīng)的信息也對對應(yīng)過來,這個時候我們打印就可以批量打印,并且不同學(xué)生顯示不同信息。這種場景其實(shí)也可以應(yīng)用在很多場景下,比如打印學(xué)生的準(zhǔn)考證,學(xué)生的成績單等等,其實(shí)都是需要批量打印的,那用這個產(chǎn)品就可以實(shí)現(xiàn)相同模板的批量打印。
除了教師使用的,當(dāng)然也有學(xué)生使用的啦,就比如我們最常見的成績單。
那么針對不同學(xué)生我們需要的是不同的成績單,那這里就有個需求就是不同學(xué)生看不同的信息,自己查詢自己的成績單,自己打印自己的成績單,那其實(shí)就像當(dāng)于一個篩選。針對多變且不同的課程,往往很復(fù)雜,不同學(xué)生信息不同怎么辦,那么使用wyn產(chǎn)品的就可以設(shè)計統(tǒng)一的樣式,然后我們通過參數(shù)篩選,就可以篩選出來自己的信息。比如我們通過學(xué)號查詢自己的成績單,就可以實(shí)現(xiàn)如下圖:
(學(xué)號篩選)
接下來給大家來點(diǎn)干貨分享,如何使用前端報表控件ARJS通過拖拉拽實(shí)現(xiàn)大學(xué)成績績效表的設(shè)計。
1、 首先我們來解析下這張報表
該表主要分為三個部分:
表頭:也是就是學(xué)生基礎(chǔ)信息,包括學(xué)習(xí):姓名、學(xué)院、專業(yè)、學(xué)號、班級、學(xué)歷、畢業(yè)證號
(學(xué)生信息)
明細(xì)部分:顯示大學(xué)四年的考試績效成績,包含學(xué)期、課程名稱、學(xué)分、成績
明細(xì)部分你自己看發(fā)現(xiàn)其實(shí)是三個相同的模塊
(模塊細(xì)分)
表尾部分:表尾部分主要是學(xué)分的統(tǒng)計、平均成績、平均績點(diǎn)
(表尾部分)
2、 拆分完這張表之后,那么就可以根據(jù)實(shí)際需求進(jìn)行報表的設(shè)計
首先給報表添加頁眉和頁腳,頁眉中通過文本框來設(shè)置表頭需要顯示的信息表頭和頁腳通過文本框來進(jìn)行表尾的顯示設(shè)計。
中間內(nèi)容區(qū)域,首先使用表格控件,然后利用表格控件的分組,分組條件根據(jù)綁定數(shù)據(jù)的中的數(shù)據(jù)字段學(xué)年和學(xué)期進(jìn)行分組。
(表設(shè)計)
明細(xì)內(nèi)容是三個相同的模塊,也就是在一個內(nèi)容區(qū)域顯三個相同區(qū)域,那么這可以使用報表字段的分欄屬性來設(shè)置。
(分欄屬性設(shè)置)
3、 最終設(shè)計好的報表設(shè)計樣式
(最終效果展示)
4、 最終預(yù)覽結(jié)果:
(預(yù)覽展示)
5、 報表模板
相信能看到這里的小伙伴肯定也已經(jīng)躍躍欲試了,這里我們?yōu)榇蠹姨峁┝硕嗄0蹇梢試L試,歡迎搜索并訪問葡萄城官網(wǎng),了解更多。
格標(biāo)簽:
table 表格標(biāo)簽
熟悉表格常用的單詞:
border 邊距,align 格式 :‘ center’ 對齊,cellspacing 單元格與單元格的距離,cellpadding 單元格與內(nèi)容的距離,wedth 寬度,height 高度,tr 表示:行,th 表示:表頭,td :表示列
編輯表格:
生成表格:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表格標(biāo)簽</title>
</head>
<body>
<table border="" cellspacing="" cellpadding="">
<tr>
<th>姓名</th>
<th>性別</th>
<th>年齡</th>
</tr>
<tr>
<td>張三</td>
<td>男</td>
<td>18</td>
</tr>
<tr>
<td>李四</td>
<td>男</td>
<td>19</td>
</tr>
<tr>
<td>王五</td>
<td>男</td>
<td>20</td>
</tr>
</table>
</table>
</body>
</html>
這個適合初學(xué)者的指南中,你將學(xué)習(xí)如何創(chuàng)建一個響應(yīng)式電子郵件模板。你將跟隨逐步說明以及代碼片段設(shè)計一個在任何設(shè)備上都看起來很棒的電子郵件模板。
這個項(xiàng)目非常適合渴望掌握電子郵件設(shè)計基礎(chǔ)的新手!
(本文視頻講解:java567.com)
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。