當(dāng)前位置:工程項目OA系統(tǒng) > 學(xué)校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 培訓(xùn)管理系統(tǒng)
開發(fā)篇--讓收據(jù)顯示欠費金額
(效果圖,黃色框內(nèi),即顯示欠費的地方。除打印機邊距,坐標(biāo)大約是 x = 11.5cm,y = 1.5cm。 )
首先找到消費單的數(shù)據(jù)源代碼:(在說明書的第四章 功能擴展-->二、如何修改打印報表?-->報表數(shù)據(jù)庫(DataSet)-->消費單)
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;
}
}
上面這段代碼就是消費單/退貨單的DateSet數(shù)據(jù)集,我們可以看到分別從Bill,BillItem,Student,StuClass,Class 五張數(shù)據(jù)表上調(diào)用數(shù)據(jù),每張表的含義請查詢數(shù)據(jù)庫手冊:http://www.mtcnsoft.com/help/swt2_db/,前面講到學(xué)員欠費是針對賬戶級的,所以重點查看Student表,我們打開數(shù)據(jù)庫手冊Student表:Student 學(xué)員表
學(xué)員基礎(chǔ)信息表。
字段
類型
說明
StudentID
Int
學(xué)員編號。
StudentName
VarChar
學(xué)員姓名。
PYSimple
VarChar
拼音簡碼。
Byname
VarChar
別名。
Appellation
VarChar
稱呼。
Sex
Int
性別。(0女,1男)
StudentType
Int
學(xué)員類型。(0學(xué)生,1上班族)
Birthday
DateTime
出生日期。
SchoolID
Int
校區(qū)編號。
SchoolName
VarChar
校區(qū)名稱。
Photo
VarBinary
相片。
ExistPhoto
Boolean
是否存在相片。
Password
VarChar
密碼。
DateAndTime
DateTime
報名日期。
Tel
VarChar
電話。
MobileTel
VarChar
手機。
VarChar
電子信箱。
HomeAddress
VarChar
家庭地址。
PostCode
VarChar
郵編。
School
VarChar
學(xué)校。
Grade
VarChar
年級。
Class
VarChar
班級。
Company
VarChar
單位。
Headship
VarChar
職務(wù)。
IDcard
VarChar
身份證號。
SignInID
VarChar
ID卡號。
LastClassName
VarChar
最后加入的班級。
StuClassCount
Int
選班數(shù)量。
ConsultantID
Int
所屬咨詢員編號。
ConsultantName
VarChar
所屬咨詢員姓名。
MediaID
Int
媒體編號。
MediaName
VarChar
媒體名稱。
Remark
VarChar
備注。
UserID
Int
錄入者編號。
TrueName
VarChar
錄入者姓名。
BillCount
Int
消費單數(shù)量。
ConsumedMoney
Currency
消費金額。
CreditMoney
Currency
欠費金額。
AvailableMoney
Currency
可用金額。
從上面表,我們可以看到CreditMoney字段表示欠費金額。找準(zhǔn)了字段,我們就可以通過xsl語句讀出這個值了。實際上asp.net中DataSet就是一種存儲在內(nèi)存中的XML文件。我們用這條語法操作它:<xsl:value-of select="ds/Student/CreditMoney" />,下一步就是采用文本標(biāo)簽給欠費字段定位。
<span x="11.5cm" y="1.5cm">欠費金額:<xsl:value-of select="ds/Student/CreditMoney" />元</span>
最后,我們把這段代碼加入到“消費明細(xì)單模板”(位置:分析-->打印模板-->消費明細(xì)單模板-->編輯),如下圖:
這樣消費單上顯示欠費信息就實現(xiàn)了:) 向大家曬曬實際打印效果呵!!
- 1培訓(xùn)員工誰之責(zé)
- 2教你如何讀懂今天的80后、90后一代
- 36個好習(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電信部門升級通知
- 13挖掘員工潛能的八大方法
- 14培訓(xùn)管理系統(tǒng)4.0[2006-7-2]增強包
- 15企業(yè)培訓(xùn)形式有哪些
- 16咨詢式培訓(xùn)師的三種類型
- 17西門子的團隊建設(shè)如何煉成
- 18開發(fā)篇-判斷明天哪些學(xué)員在校就餐(即交了餐費)
- 19關(guān)鍵6問詮釋主管領(lǐng)導(dǎo)力
- 20如何有效實施員工滿意度調(diào)查?
- 21教師培訓(xùn)信息管理軟件?
- 22激勵、培訓(xùn)、規(guī)劃,一個都不能少
- 23培訓(xùn):專注忽悠
- 24如何培養(yǎng)營銷奧林匹克冠軍
- 25名牌企業(yè)與中西管理智慧
- 26中小企業(yè)渠道管理面臨的難題
- 27企業(yè)培訓(xùn)的具體實施步驟
- 28培訓(xùn)管理系統(tǒng)4.0[2006-7-15]累積包
- 29比爾.蓋茨與眾不同的管理細(xì)節(jié)
- 30如何衡量及評價培訓(xùn)效果的好壞
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓