По вашей последней ссылке кажется, что вы жестко нарисовали линии ячеек в строке основных данных.Это означает, что они будут печатать для каждой строки.Однако есть несколько способов обойти это:
- Делайте верхнюю и нижнюю строки для вашего столбца наблюдения отдельными объектами (например, LineObsTop и LineObsBottom).Затем в
OnBeforePrint
Band MasterData отрегулируйте их видимость, основываясь на значениях столбца - Не жестко кодируйте строки ячеек!Вместо этого убедитесь, что все поля ячеек выровнены идеально, и используйте свойства полей
Frame
.Затем используйте OnBeforePrint
поля наблюдения для настройки кадра на основе значения. - Аналогично # 2, но используйте условное форматирование для ячейки, корректируя кадр.