你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 跟高手学编程
数据输入界面设计(十八)
 

ADODataSetAchievement.FieldValues['Achievement'+IntToStr(iCol-1)]:=EditTemp.Text

      else if iCol =5 then    // 保存总评成绩

       ADODataSetAchievement.FieldValues['Achievement']:=EditTemp.Text;

     end;

     ADODataSetAchievement.Post;  // 存盘

    end;

   end;

   Inc(i, AchievementCount);  // 每个学生使用6TEdit对象

  end

  else

   Inc(i);  // TEdit对象

 end;

end;

编写“打印课程成绩单”按钮的OnClick事件,调用如图6所示的报表,用于输出该班所有学生相关课程的考试成绩单,相关代码如下:

procedure TFormAchievement.SBtnPrintReportCardClick(Sender: TObject);

begin

 With FormPrintAchievement do begin

  QRLabelClass.Caption := LabelClass.Caption;   // 班级名

  QRLabelCourse.Caption := LabelCourse.Caption; // 课程名

  DMServerDB.ADODataSetAchievement.Filter := '';

  strTemp := ComboBoxAchievementType.Text;

  QRLabelTitle.Caption := Copy(strTemp,3,Length(strTemp))+'成绩单';

  QuickRep.ReportTitle:='课程成绩单';

  QuickRep.Preview;

 end;

end;

编写“打印补考名单”按钮的OnClick事件,用于输出该班学生相关课程的补考名单,相关代码如下:

procedure TFormAchievement.SBtnPrintMakeupClick(Sender: TObject);

begin

 With FormPrintAchievement do begin

  QRLabelClass.Caption := LabelClass.Caption;   // 班级名

  QRLabelCourse.Caption := LabelCourse.Caption; // 课程名

  DMServerDB.ADODataSetAchievement.Filter := 'Achievement<60';

  strTemp:=ComboBoxAchievementType.Items[ComboBoxAchievementType.ItemIndex+1];

  QRLabelTitle.Caption := Copy(strTemp,3,Length(strTemp))+'名册';

  QuickRep.ReportTitle:='课程补考单';

  QuickRep.Preview;

  DMServerDB.ADODataSetAchievement.Filter := '';

 end;

end;

  推荐精品文章

·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月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089