一張普通的收據(jù)代表著一個(gè)機(jī)構(gòu)的形象,在培訓(xùn)機(jī)構(gòu)激烈競(jìng)爭(zhēng)的今天,我們?cè)鯓尤ヌ幚磉@類看似微不足道,而又并不平凡的管理細(xì)節(jié)?
麥田培訓(xùn)學(xué)校管理軟件,默認(rèn)收據(jù)采用噴墨打印機(jī)模板,這種方式可以就地取材,在不專業(yè)極端情況下也能完成收據(jù)的打印。然而,我們很多培訓(xùn)機(jī)構(gòu)需要有很高的要求。即:打印真正專業(yè)的、高標(biāo)準(zhǔn)收據(jù),來提高學(xué)校形象。
下面筆者就帶大家體驗(yàn)一下,在麥田平臺(tái)上DIY專業(yè)收據(jù)。首先我們需要印刷一些收據(jù)做背景,以下圖麥田公司的收據(jù)為例:
這張收據(jù)的尺寸為19CM X 10CM,與移動(dòng)話費(fèi)收據(jù)差不多大。
然后我們登錄麥田軟件后臺(tái),在[分析]--[報(bào)表管理]這里增加一張新的報(bào)表,名稱為“套打消費(fèi)單(針式)”,
如圖:
增加后,我們?cè)倬庉嬤@張報(bào)表,進(jìn)入代碼設(shè)計(jì)。
套打的代碼設(shè)計(jì),相對(duì)要簡(jiǎn)單的多,因?yàn)椴恍枰紤]表格等樣式,只要把內(nèi)容編排好,保持能夠打印在背景的規(guī)定區(qū)域內(nèi)即可。設(shè)計(jì)這樣的報(bào)表有一些技巧,比如先插入一張背景圖片,在圖片上面畫內(nèi)容,等內(nèi)容完成后,再把背景圖去掉,然后實(shí)際打印一下,調(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;流水號(hào):
<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">項(xiàng)目
</td> <td width="1.2cm">單位
</td> <td width="1.2cm">數(shù)量
</td> <td width="2cm">單價(jià)
</td> <td width="3cm">小計(jì)
</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"> 金額合計(jì)(大寫):人民幣$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è)計(jì)好報(bào)表之后,我們將它設(shè)置為默認(rèn)消費(fèi)單報(bào)表。
[分析]--[默認(rèn)報(bào)表]--消費(fèi)單默認(rèn)報(bào)表:
預(yù)覽效果:
打印效果: