當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 學(xué)校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 培訓(xùn)管理系統(tǒng)
開發(fā)篇--讓收據(jù)顯示欠費(fèi)金額
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
之前跟大家講過,泛普培訓(xùn)學(xué)校管理軟件,具有平臺(tái)性,可以通過語法修改打印格式。今天就帶大家了解一下,如何調(diào)用數(shù)據(jù)源增加個(gè)性化字段。在日常工作中,有些校長問,如何在培訓(xùn)管理軟件的收據(jù)憑證上顯示欠費(fèi)金額呢?培訓(xùn)管理軟件的收費(fèi)模式其實(shí)是一種基于虛擬賬戶的模式,原理上相當(dāng)于先充值后扣費(fèi),如果說消費(fèi)單是體現(xiàn)扣費(fèi)的過程,那么欠費(fèi)顯然不屬于消費(fèi)單顯示的內(nèi)容,欠費(fèi)而是計(jì)對(duì)學(xué)員賬戶。在培訓(xùn)管理軟件中采用借款,還款方式來解釋欠費(fèi)事務(wù)。了解了這些我們就可以著手來分析實(shí)現(xiàn)方法了。(效果圖,黃色框內(nèi),即顯示欠費(fèi)的地方。除打印機(jī)邊距,坐標(biāo)大約是 x = 11.5cm,y = 1.5cm。 )
首先找到消費(fèi)單的數(shù)據(jù)源代碼:(在說明書的第四章 功能擴(kuò)展-->二、如何修改打印報(bào)表?-->報(bào)表數(shù)據(jù)庫(DataSet)-->消費(fèi)單)
public static DataSet GetBill(long BillID)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbCommand Comm = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet("ds");
Comm.Parameters.Add("@BillID", OleDbType.BigInt);
Comm.Parameters["@BillID"].Value = BillID;
da.SelectCommand = Comm;
Comm.Connection = connection;
Comm.CommandText = @"Select * from Bill where BillID = @BillID";
da.Fill(ds, "Bill");
Comm.CommandText = @"Select * from BillItem where BillID = @BillID";
da.Fill(ds, "BillItem");
Comm.CommandText = @"Select Student.* from Student,Bill where Student.StudentID = Bill.StudentID and Bill.BillID = @BillID";
da.Fill(ds, "Student");
Comm.CommandText = @"Select StuClass.* from StuClass,BillItem where StuClass.StuClassID and StuClass.BillItemID = BillItem.BillItemID and BillItem.BillID=@BillID";
da.Fill(ds, "StuClass");
Comm.CommandText = @"Select Class.* from StuClass,BillItem,Class where StuClass.StuClassID and StuClass.BillItemID = BillItem.BillItemID and StuClass.ClassID = Class.ClassID and BillItem.BillID=@BillID";
da.Fill(ds, "Class");
return ds;
}
}
上面這段代碼就是消費(fèi)單/退貨單的DateSet數(shù)據(jù)集,我們可以看到分別從Bill,BillItem,Student,StuClass,Class 五張數(shù)據(jù)表上調(diào)用數(shù)據(jù),每張表的含義請(qǐng)查詢數(shù)據(jù)庫手冊(cè):http://www.mtcnsoft.com/help/swt2_db/,前面講到學(xué)員欠費(fèi)是針對(duì)賬戶級(jí)的,所以重點(diǎn)查看Student表,我們打開數(shù)據(jù)庫手冊(cè)Student表:Student 學(xué)員表
學(xué)員基礎(chǔ)信息表。
字段
類型
說明
StudentID
Int
學(xué)員編號(hào)。
StudentName
VarChar
學(xué)員姓名。
PYSimple
VarChar
拼音簡碼。
Byname
VarChar
別名。
Appellation
VarChar
稱呼。
Sex
Int
性別。(0女,1男)
StudentType
Int
學(xué)員類型。(0學(xué)生,1上班族)
Birthday
DateTime
出生日期。
SchoolID
Int
校區(qū)編號(hào)。
SchoolName
VarChar
校區(qū)名稱。
Photo
VarBinary
相片。
ExistPhoto
Boolean
是否存在相片。
Password
VarChar
密碼。
DateAndTime
DateTime
報(bào)名日期。
Tel
VarChar
電話。
MobileTel
VarChar
手機(jī)。
VarChar
電子信箱。
HomeAddress
VarChar
家庭地址。
PostCode
VarChar
郵編。
School
VarChar
學(xué)校。
Grade
VarChar
年級(jí)。
Class
VarChar
班級(jí)。
Company
VarChar
單位。
Headship
VarChar
職務(wù)。
IDcard
VarChar
身份證號(hào)。
SignInID
VarChar
ID卡號(hào)。
LastClassName
VarChar
最后加入的班級(jí)。
StuClassCount
Int
選班數(shù)量。
ConsultantID
Int
所屬咨詢員編號(hào)。
ConsultantName
VarChar
所屬咨詢員姓名。
MediaID
Int
媒體編號(hào)。
MediaName
VarChar
媒體名稱。
Remark
VarChar
備注。
UserID
Int
錄入者編號(hào)。
TrueName
VarChar
錄入者姓名。
BillCount
Int
消費(fèi)單數(shù)量。
ConsumedMoney
Currency
消費(fèi)金額。
CreditMoney
Currency
欠費(fèi)金額。
AvailableMoney
Currency
可用金額。
從上面表,我們可以看到CreditMoney字段表示欠費(fèi)金額。找準(zhǔn)了字段,我們就可以通過xsl語句讀出這個(gè)值了。實(shí)際上asp.net中DataSet就是一種存儲(chǔ)在內(nèi)存中的XML文件。我們用這條語法操作它:<xsl:value-of select="ds/Student/CreditMoney" />,下一步就是采用文本標(biāo)簽給欠費(fèi)字段定位。
<span x="11.5cm" y="1.5cm">欠費(fèi)金額:<xsl:value-of select="ds/Student/CreditMoney" />元</span>
最后,我們把這段代碼加入到“消費(fèi)明細(xì)單模板”(位置:分析-->打印模板-->消費(fèi)明細(xì)單模板-->編輯),如下圖:
這樣消費(fèi)單上顯示欠費(fèi)信息就實(shí)現(xiàn)了:) 向大家曬曬實(shí)際打印效果呵??!
- 1培訓(xùn)員工誰之責(zé)
- 2教你如何讀懂今天的80后、90后一代
- 36個(gè)好習(xí)慣,跟“菜鳥”說拜拜
- 4多種員工培訓(xùn)形式比較
- 5企業(yè)培訓(xùn)需求如何管理
- 6HR管理精粹六則
- 7建立于E-Learning基礎(chǔ)上的新員工入職培訓(xùn)
- 8教育培訓(xùn)管理系統(tǒng)?
- 92011年清明節(jié)放假調(diào)休安排
- 10懂得如何與上司相處
- 11如何讓員工一心一意,死心塌地
- 12電信部門升級(jí)通知
- 13挖掘員工潛能的八大方法
- 14培訓(xùn)管理系統(tǒng)4.0[2006-7-2]增強(qiáng)包
- 15企業(yè)培訓(xùn)形式有哪些
- 16咨詢式培訓(xùn)師的三種類型
- 17西門子的團(tuán)隊(duì)建設(shè)如何煉成
- 18開發(fā)篇-判斷明天哪些學(xué)員在校就餐(即交了餐費(fèi))
- 19關(guān)鍵6問詮釋主管領(lǐng)導(dǎo)力
- 20如何有效實(shí)施員工滿意度調(diào)查?
- 21教師培訓(xùn)信息管理軟件?
- 22激勵(lì)、培訓(xùn)、規(guī)劃,一個(gè)都不能少
- 23培訓(xùn):專注忽悠
- 24如何培養(yǎng)營銷奧林匹克冠軍
- 25名牌企業(yè)與中西管理智慧
- 26中小企業(yè)渠道管理面臨的難題
- 27企業(yè)培訓(xùn)的具體實(shí)施步驟
- 28培訓(xùn)管理系統(tǒng)4.0[2006-7-15]累積包
- 29比爾.蓋茨與眾不同的管理細(xì)節(jié)
- 30如何衡量及評(píng)價(jià)培訓(xùn)效果的好壞
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓