Plotnikov Y пишет:
Не, не, робяты. Есть жизненная ситуевина. Допустим имеем фастрепорт и
нам нада вывалить:
хидер, в нем прописать начальное сальдо
мастер дата - данные из датасету
футер, в нем конечное сальдо
И вот датасет у нас один и колонки с сальдом можно заполнить одним
значением. В хидер попадут из первой строчки, в футер из последней.
Можно конечно сделать по человечески - сальда в одном датасете, данные в
другом, но так тоже работает и в принципе удобно. В процедуре особенно,
когда в начале посчитал, а потом оно по суспенду вываливается само.
Только что коллеге написал: Проктология сильна в наших рядах!
А ты учел, что для _кажной_ строки идет фуллскан этой же таблицы для
подсчета суммы?
execute block
returns (NUMBER_TABLE, TOTAL_SUM, TOT_SUM_SKID)
as
begin
select sum ...
select sum ...
for select ... do suspend;
end
--
С уважением,
Андрей Еремин.