CrossTab ручками...

отредактировано 11:50 Раздел: FastReport 3.0
Строю вручную Крос отчет...
begin
DataSet.First;
while not DataSet.Eof do
begin
Cross1.AddValue([<SK8."KRS"> ], [<SK8."Zak">], [<SK8."Fact">]);
Cross1.AddValue([<SK8."KRS"> ], [<SK8."Zak">], [<SK8."Cost">]);
Cross1.AddValue([<SK8."KRS"> ], [<SK8."Zak">], [????]);
...
первой строкой вывожу кол-во фактов (<SK8."Fact"> - в селекте всегда единица, т.е считаю кол-во записей по работе(<SK8."KRS">) на предприятии(<SK8."Zak">) )
вторая затраты на каждый факт, т.е собираю сумму по работе на предприятии...
третьей строкой нужно выдать средние затраты по работе на предприятии...
т.е в итоге общую сумму разделить на кол-во фактов...
как это можно реализовать???
Заранее благодарен...

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.