CrossTab ручками...
Строю вручную Крос отчет...
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">) )
вторая затраты на каждый факт, т.е собираю сумму по работе на предприятии...
третьей строкой нужно выдать средние затраты по работе на предприятии...
т.е в итоге общую сумму разделить на кол-во фактов...
как это можно реализовать???
Заранее благодарен...
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">) )
вторая затраты на каждый факт, т.е собираю сумму по работе на предприятии...
третьей строкой нужно выдать средние затраты по работе на предприятии...
т.е в итоге общую сумму разделить на кол-во фактов...
как это можно реализовать???
Заранее благодарен...