- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
dep_id:=-1;
next_day:=1;
cds.First;
while not (cds.Eof) do
begin
if (dep_id <> cds.FieldByName('DEP_ID').AsInteger) then
begin
dep_id := cds.FieldByName('DEP_ID').AsInteger;
//переходим на новую страницу, печатаем шапку
//...
row:=7;
next_day :=1;
end;
if (DS_Parametes.FieldByName('DATE').AsString <> FieldByName('RS_DATE').AsString) and (next_day <> 5) then
next_day := 2;
if (next_day < 3) then
begin
//Печатаем шапку дня
//...
if (DS_Parametes.FieldByName('DATE').AsString <> cds.FieldByName('RS_DATE').AsString) then
begin
WS.Cells[Row,01]:= 'Завтра, '+ cds.FieldByName('RS_DATE').AsString;
next_day :=5;
end
else
begin
WS.Cells[Row,01]:= cds.FieldByName('RS_DATE').AsString;
next_day :=4;
end;
inc(row);
end;
//Ну и дальше печатаем строчки таблицы
//...
inc(row);
cds.next;
end;
beldiv 22.12.2016 14:17 # +2
:=4
:=5
:=1
:=7
Не хватает их предводителя /|\(;,,;)/|\
Analotolievich 22.12.2016 16:28 # +1
Steve_Brown 22.12.2016 17:07 # +3
]:=
inkanus-gray 22.12.2016 17:12 # +1
bayan 22.12.2016 17:14 # 0
subaru 22.12.2016 17:15 # +3
inkanus-gray 22.12.2016 17:17 # +6
guest 23.12.2016 17:14 # −2
guest 23.12.2016 23:04 # −1
ncuxuamp 23.12.2016 23:08 # 0