![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с Quick Report [D6, Win2k]
ppcat © (2002-04-11 15:55:00)В отчете есть QRLabel, в обработчике BeforePrint формирую строку, фамилии через запятую.
for i:= 0 to q.RecordCount - 1 do
begin
if q["empname"] <> null then
begin
perf_str:= q["empname"] + ", " + perf_str;
end;
q.Next;
end;
QRLabel12.Caption:= perf_str;
(q - это TQuery)
Затем забрасываю ее в этот QRLabel. На мониторе все чудесно, на принтере (HP LazerJet 4100) вижу только последнюю фамилию несколько раз. Может кто сталкивался ???
Johnmen (2002-04-11 17:17:00) [1]q.First;
while not q.EOF do begin;
if q["empname"] <> null then perf_str:= q["empname"] + ", " + perf_str;
q.Next;
end;
QRLabel12.Caption:= perf_str;
и необходимо позаботиться о начальном значении perf_str
panov (2002-04-11 16:01:00) [2]Присваивай значение Value в обработчике OnPrint