每个学期都需要生成每个学生在该学期的成绩报告单。因输出的不是一个人,故也需要使用组。该界面由用户通过菜单“查询与统计”→“打印成绩单”命令进入,在“成绩查询与统计”界面上,选择合适的参数后,通过单击“成绩单”按钮输出。成绩单报表界面设计如图5所示,其属性设置见表3所示。
图5 学生成绩单报表界面
表3 学生成绩单报表界面对象的属性设置
类名
属性名
属性值
说明
TForm
Name
FormPrintReportCard
TQuickRep
QuickRep
报表
DataSet
FormSearchAchievement.ADODataSet
数据源
ReportTitle
成绩单
TQRGroup
QRGroup1
组头
Master
FooterBand
QRBand1
组脚
Expression
StudentID+EntranceYear+Term
分组条件,要与SQL语句中的Order By部分相同
TQRBand
DetailBand1
细节带
BandType
rbDetail
放置了课程名、总评成绩、平时成绩、期中成绩和期末成绩等五个TQRDBText组件,其DataSet与QuickRep相同也指向FormSearchAchievement.ADODataSet,DataField属性设置为各对应字段名(CourseName、Achievement、Achievement1、Achievement2和Achievement3)
组脚,用于输出每组的统计信息
rbGroupFooter
TQRLabel
QRLabelAchievement
输出总评成绩的平均分
QRLabelAchievement1
输出平时成绩的平均分
QRLabelAchievement2
输出期中成绩的平均分
QRLabelAchievement3
输出期末成绩的平均分
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录