Как я могу объединить ячейки в FastReport? - PullRequest
0 голосов
/ 12 мая 2019

у меня есть стол. напечатать так https://up.djelfa.info/uploads/155762484493151.png Я хочу, чтобы наблюдение заняло всю таблицу, значит она остается пустой. Пустое поле занимает всю таблицу. https://up.djelfa.info/uploads/155762492124361.png я работаю с fastreport 5 vcl основные данные https://up.djelfa.info/uploads/155762509600791.png

1 Ответ

0 голосов
/ 12 мая 2019

По вашей последней ссылке кажется, что вы жестко нарисовали линии ячеек в строке основных данных.Это означает, что они будут печатать для каждой строки.Однако есть несколько способов обойти это:

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