I:LongInt;
Pr,Tm,Oc:String;
begin
UserID:=Form1.ClientDataSetStudents.FieldValues['USER_ID'];
Excel.RunExcel;
Excel.NewWorkShet(True);
Excel.FormatCell('C2','H2',exCenter,exCenter,True,True,
true,'Times New Roman',16);
Excel.SetCellRangeValue('C2','C2','ВЕДОМОСТЬ УСПЕВАЕМОСТИ');
Excel.FormatCell('B4','I4',exCenter,exCenter,True,True,
true,'Times New Roman',14);
S:='Студента '+String(Form1.ClientDataSetStudents.FieldValues['KURS'])+
' курса. Cпециальность '+String(Form1.ClientDataSetStudents.FieldValues['SPEC']);
Excel.SetCellRangeValue('B4','B4',S);
Excel.FormatCell('C6','H6',exCenter,exCenter,True,True,
true,'Times New Roman',14);
S:=String(Form1.ClientDataSetStudents.FieldValues['FM'])+' '+
String(Form1.ClientDataSetStudents.FieldValues['IM'])+' '+
String(Form1.ClientDataSetStudents.FieldValues['OT']);
Excel.SetCellRangeValue('C6','C6',S);
Excel.FormatCell('A8','E10',exCenter,exCenter,True,True,
true,'Times New Roman',14);
Excel.FormatCell('F8','G10',exCenter,exCenter,True,True,
true,'Times New Roman',14);
Excel.FormatCell('H8','I10',exCenter,exCenter,True,True,
true,'Times New Roman',14);
Excel.BorderCell('A8','E10',btMedium);
Excel.BorderCell('F8','G10',btMedium);
Excel.BorderCell('H8','I10',btMedium);
Excel.SetCellRangeValue('A8','E10','Наименование предмета и тема');
Excel.SetCellRangeValue('F8','G10','Оценка');
Excel.SetCellRangeValue('H8','I10','Дата сдачи');
Form1.ClientDataSetOcenki.Open;
Form1.ClientDataSetOcenki.Filter:='USER_ID='+IntToStr(UserID);
Form1.ClientDataSetOcenki.Filtered:=True;
Form1.ClientDataSetOcenki.First;
Form1.ClientDataSetPredmet.Open;
Form1.ClientDataSetTema.Open;
while not Form1.ClientDataSetOcenki.Eof do
begin
I:=Form1.ClientDataSetOcenki.RecNo+10;
Excel.SetCellRangeHeight('A'+IntToStr(I),'D'+IntToStr(I),30);
Excel.FormatCell('A'+IntToStr(I),'E'+IntToStr(I),exCenter,exCenter,True,True,
false,'Times New Roman',12);
Excel.FormatCell('F'+IntToStr(I),'G'+IntToStr(I),exCenter,exCenter,True,True,
False,'Times New Roman',12);
Excel.FormatCell('H'+IntToStr(I),'I'+IntToStr(I),exCenter,exCenter,True,True,
False,'Times New Roman',12);
Excel.BorderCell('A'+IntToStr(I),'E'+IntToStr(I),btMedium);
Excel.BorderCell('F'+IntToStr(I),'G'+IntToStr(I),btMedium);
Excel.BorderCell('H'+IntToStr(I),'I'+IntToStr(I),btMedium);
PredmetID:=Form1.ClientDataSetOcenki.FieldValues['Predmet_id'];