Выделенный красным цветом столбец - это среднее арифметическое первых трех столбцов.
Вопрос:
Как подсчитать в этом столбце (красном) сколько двоек, троек, четверок, пятерок?
Обработай событие OnAfterData или OnAfterPrint нужного тебе компонента Memo и проверяй в нем.
Имей ввиду, что если отчет двухпроходной то результат подвоится.
procedure memItogOnAfterData(Sender: TfrxComponent);
var
five,four,three:integer;
begin
if Value='5' then
five:=five+1;
if Value='4' then
four:=four+1;
if Value='3' then
three:=three+1;
end;
а теперь как переменные five, four, three вставить в нужный мне Memo?
Трудно понять, что именно у вас не получается. Но глобальные переменные можно объявить прямо на закладке "Код" в тексте скрипта. Выглядеть это должно примерно так:
var
five, four, three : integer;
procedure memItogOnAfterData(Sender: TfrxComponent);
begin
if <ItogTable."ItogField">='5' then
five:=five+1;
if <ItogTable."ItogField"> = '4' then
four:=four+1;
if <ItogTable."ItogField"> = '3' then
three:=three+1;
end;
begin
// вначале отчета не забыть обнулить переменные
five:=0;
four:=0;
three:=0;
end.
В место ItogTable и ItogField укажите имена из вашей таблицы.
Чтобы вывести на листе посчитанные количества, в соответствующих ячейках укажите названия переменных в квадратных скобках:
Комментарии
Имей ввиду, что если отчет двухпроходной то результат подвоится.
var
five,four,three:integer;
begin
if Value='5' then
five:=five+1;
if Value='4' then
four:=four+1;
if Value='3' then
three:=three+1;
end;
а теперь как переменные five, four, three вставить в нужный мне Memo?
2. где выводися результат?
2. В Page Footer.
Трудно понять, что именно у вас не получается. Но глобальные переменные можно объявить прямо на закладке "Код" в тексте скрипта. Выглядеть это должно примерно так:
В место ItogTable и ItogField укажите имена из вашей таблицы.
Чтобы вывести на листе посчитанные количества, в соответствующих ячейках укажите названия переменных в квадратных скобках: