Отчет с исчезающей линией.
Здраствуйте.
Возможно ли создать отчет, в котором будет прятаться линию в MasterBand'e в зависимости от количества элементов в соответствующему ему DetailData.
К примеру если во вложенном отчете больше 2 элементов, то нижнюю черту при печати необходимо прятать.
Возможно ли создать отчет, в котором будет прятаться линию в MasterBand'e в зависимости от количества элементов в соответствующему ему DetailData.
К примеру если во вложенном отчете больше 2 элементов, то нижнюю черту при печати необходимо прятать.
Комментарии
В первом проходе посчитать количество Detail-строк для каждой Master-строки.
Во втором проходе скрыть линию на MasterData, если кол-во Detail-строк > 1.
1. Сделайте отчет двухпроходным
Откройте меню Файл -> Параметры отчета и включите чекбокс Делать два прохода
2. В OnBeforePrint для MasterData поместите код:
3. В OnBeforePrint для DetailData поместите код:
4. Для линии на MasterData, которую надо скрывать в OnBeforePrint, в скрипте свойства Memo поместите код:
либо в конец скрипта OnBeforePrint для MasterData из п.2 добавьте
Линия была успешно спрятана.