Я использую эту трехстороннюю формулу ниже, чтобы получить записи из раздела сведений и отобразить их в нижнем колонтитуле группы для каждой группы в отчете. Он работает довольно хорошо, НО НЕ С ГРУППОВЫМ ОТЧЕТОМ, СОДЕРЖАЩИМ ИЛИ РАСШИРЯЮЩИМ более чем на 1 страницу.
Формула 1: В заголовке группы (инициализация)
Whileprintingrecords;
stringvar strtitle := "";
Формула 2: раздел "Подробности" (создайте условие)
Whileprintingrecords;
stringvar strtitle;
numbervar var;
if ({@CurrentMonthNew}) = "CLOSED" and ({@PreviousMonthNew}) <> "CLOSED"
THEN
strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " ceased its operation on " + cstr({@LastDate})
else if ({@CurrentMonthNew}) <> "CLOSED" and ({@PreviousMonthNew}) = "Not yet operational"
THEN
strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " started its operation on " + cstr({@FirstDate})
Формула 3: в нижнем колонтитуле группы отобразите конечный результат
whileprintingrecords;
stringvar strtitle;
Почему не работает двухстраничный отчет и как решить эту проблему? Любая помощь будет высоко оценена.
ОБНОВЛЕНО:
Я попытался снять флажок «Повторять групповой отчет на каждой странице», и это сработало, но заголовок группы был потерян. Как мы можем иметь и то, и другое?