當(dāng)前位置:工程項目OA系統(tǒng) > 學(xué)校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 培訓(xùn)管理系統(tǒng)
開發(fā)篇--如何套打消費單?
一張普通的收據(jù)代表著一個機構(gòu)的形象,在培訓(xùn)機構(gòu)激烈競爭的今天,我們怎樣去處理這類看似微不足道,而又并不平凡的管理細節(jié)?
泛普培訓(xùn)學(xué)校管理軟件,默認收據(jù)采用噴墨打印機模板,這種方式可以就地取材,在不專業(yè)極端情況下也能完成收據(jù)的打印。然而,我們很多培訓(xùn)機構(gòu)需要有很高的要求。即:打印真正專業(yè)的、高標(biāo)準(zhǔn)收據(jù),來提高學(xué)校形象。
下面筆者就帶大家體驗一下,在泛普平臺上DIY專業(yè)收據(jù)。首先我們需要印刷一些收據(jù)做背景,以下圖泛普公司的收據(jù)為例:
這張收據(jù)的尺寸為19CM X 10CM,與移動話費收據(jù)差不多大。
然后我們登錄培訓(xùn)管理軟件后臺,在[分析]--[報表管理]這里增加一張新的報表,名稱為“套打消費單(針式)”,
如圖:
增加后,我們再編輯這張報表,進入代碼設(shè)計。
套打的代碼設(shè)計,相對要簡單的多,因為不需要考慮表格等樣式,只要把內(nèi)容編排好,保持能夠打印在背景的規(guī)定區(qū)域內(nèi)即可。設(shè)計這樣的報表有一些技巧,比如先插入一張背景圖片,在圖片上面畫內(nèi)容,等內(nèi)容完成后,再把背景圖去掉,然后實際打印一下,調(diào)整一下X,Y坐標(biāo)即可。完整的代碼見如下:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:String="urn:SWString">
<xsl:param name="SystemName"/>
<xsl:param name="SchoolName"/>
<xsl:param name="SiteUrl"/>
<xsl:param name="Email"/>
<xsl:param name="Tel"/>
<xsl:param name="Fax"/>
<xsl:param name="Address"/>
<xsl:param name="PostCode"/>
<xsl:param name="CurrencySymbol"/>
<xsl:param name="PrintTrueName"/>
<xsl:param name="PrintUserID"/>
<xsl:param name="PrintSchoolName"/>
<xsl:param name="PrintSchoolID"/>
<xsl:param name="PrintDateTime"/>
<xsl:template match="/">
<html>
<head>
<pagesetting>
<landscape>false</landscape>
<paperkind>Custom</paperkind>
<papername>收據(jù)</papername>
<resolutionkind>2</resolutionkind>
<paperwidth>19cm</paperwidth>
<paperheight>10cm</paperheight>
<pageleft>0</pageleft>
<pageright>0</pageright>
<pagetop>0cm</pagetop>
<pagebottom>0</pagebottom>
<fontsize>8</fontsize>
<pageno></pageno>
<doctype>1</doctype>
</pagesetting>
<style>
.thead{
border-top-width:0.5mm;
border-left-width:0.5mm;
border-bottom-width:0.5mm;
border-right-width:0.5mm;
text-align:center;
font-style:bold
}
.bottom{
border-left-width:0.5mm;
border-bottom-width:0.5mm;
border-right-width:0.5mm;
font-style:bold
}
.left{
border-left-width:0.5mm;
font-style:bold
}
.right{
border-right-width:0.5mm;
font-style:bold
}
.leftright{
border-left-width:0.5mm;
border-right-width:0.5mm;
font-style:bold
}
</style>
</head>
<body>
<img x="0" y="0cm" style="width:19cm;height:10cm" src="images/bg1.jpg"></img>
<div x="1.2cm" y="-0.4cm" style="padding:0">
<span x="1.6cm" y="2.65cm" align="left" width="18cm" height="1.27cm">
<xsl:value-of select="String:Replace(String:FormatDate('{0:yyyy-MM-dd}',ds/Bill/DateAndTime),' ','$nbsp;')" />
</span>
<span x="0cm" y="3.2cm" align="left" width="18cm" height="1.27cm">
付款方名稱:<xsl:value-of select="ds/Student/StudentName" />
$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;流水號:<xsl:value-of select="ds/Bill/BillID" />
</span>
<table x="0" y="3.8cm" maxlines="7" style="border:0mm;border-color:red">
<thead>
<tr height="0.5cm">
<td width="7cm">項目
</td>
<td width="1.2cm">單位
</td>
<td width="1.2cm">數(shù)量
</td>
<td width="2cm">單價
</td>
<td width="3cm">小計
</td>
</tr>
</thead>
<tbody>
<xsl:for-each select="ds/BillItem">
<tr height="0.45cm" style="border-top-width:0mm;border-bottom-width:0mm;text-valign:top">
<td width="7cm" style="text-align:left;text-valign:top">
<xsl:value-of select="ProductName" />
</td>
<td width="1.2cm" style="text-valign:top">
<xsl:value-of select="UnitName" />
</td>
<td width="1.2cm" style="text-valign:top">
<xsl:value-of select="Amount" />
</td>
<td width="2cm">
<xsl:value-of select="String:FormatNumber('{0:c2}',UnitPrice)" />
</td>
<td width="3cm">
<xsl:value-of select="String:FormatNumber('{0:c2}',Amount * UnitPrice)" />
</td>
</tr>
</xsl:for-each>
<filltr height="0.45cm" style="border-top-width:0mm;border-bottom-width:0mm;">
<td width="7cm">
</td>
<td width="1.2cm">
</td>
<td width="1.2cm">
</td>
<td width="2cm">
</td>
<td width="3cm">
</td>
</filltr>
</tbody>
<tfoot>
<tr height="0.8cm">
<td width="14.4cm" format="p">
金額合計(大寫):人民幣$nbsp;$nbsp;<xsl:value-of select="String:CHSMoney(ds/Bill/Payed)"/> $nbsp;$nbsp;$nbsp;$nbsp;$nbsp;$nbsp;(小寫)<xsl:value-of select="String:FormatNumber('{0:c2}',ds/Bill/Payed)"/><br />
備注:<xsl:value-of select="ds/Bill/Remark" />
</td>
</tr>
<tr height="0.5cm">
<td width="14.4cm" style="text-align:left">
開票人:<xsl:value-of select="$PrintTrueName" /> $nbsp;$nbsp; $nbsp;$nbsp;收款方名稱:<xsl:value-of select="$SchoolName" />
</td>
</tr>
</tfoot>
</table>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
設(shè)計好報表之后,我們將它設(shè)置為默認消費單報表。
[分析]--[默認報表]--消費單默認報表:
預(yù)覽效果:
打印效果:
- 1在線培訓(xùn)管理系統(tǒng)是什么,有什么用?
- 2培訓(xùn)管理軟件五一假期安排通知
- 3如何進行職業(yè)生涯規(guī)劃培訓(xùn)?
- 4國美的3L人才培訓(xùn)模式
- 5西門子的團隊建設(shè)如何煉成
- 6如何繪制學(xué)習(xí)地圖?淺談企業(yè)的培訓(xùn)
- 7量身定制的培訓(xùn)價值
- 8培訓(xùn)管理軟件國慶假期安排
- 9培訓(xùn)管理系統(tǒng)V5.0測試版發(fā)布!
- 10培訓(xùn)管理系統(tǒng)2008 Course版將于本月發(fā)布!
- 1112月9日,重要公告!
- 12教你如何打造區(qū)域強勢品牌
- 135.0.2.1無法刪除學(xué)員補丁
- 14培訓(xùn)效果,從學(xué)員筆記抓起
- 15員工培訓(xùn)與指導(dǎo)的五個階段
- 16企業(yè)新員工培訓(xùn)的大致過程
- 17企業(yè)培訓(xùn)員工7大忌
- 18應(yīng)用篇--SWT2.0 SQL版如何備份與恢復(fù)數(shù)據(jù)
- 19企業(yè)培訓(xùn)論人才之重要性
- 20企業(yè)家與企業(yè)家培養(yǎng)
- 21面對入職焦慮癥該如何辦
- 22培訓(xùn)管理系統(tǒng)4.0.6版本說明
- 23管理是否需要哲學(xué)
- 24如何使企業(yè)經(jīng)營利益最大化
- 25培訓(xùn)管理系統(tǒng)的問題?
- 26激勵、培訓(xùn)、規(guī)劃,一個都不能少
- 27谷歌內(nèi)部培養(yǎng)人才的奧秘
- 28怎樣提升企業(yè)培訓(xùn)的效益
- 29怎樣做好企業(yè)人力資源和培訓(xùn)?
- 30細節(jié)成就培訓(xùn)之美:訓(xùn)中篇
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓