Цитата:
В простом случае, например как на скриншоте в исходном посте, подобный заголовок делается из четырех текстовых контролов, без всяких шейпов. Ширина верхнего контрола, например в char-ах, должна быть равно трем нижним(если они одинаковые). Ну а далее, достаточно установить свойства:LineAbove, LineBelow, LineLeft, LineRight в значение Solid.
Точно. Именно так и делаю, не нужно никаких шейпов. Хотелось бы добавить, что Body (или ProgammableSection) для такого отчета (то есть нижеследующие строки), делается c LineBelow,LineLeft, LineRight=Solid, (для секции заголовка - также LineAbove). Высоту каждой строки в заголовке и в строке обычно ставлю 4мм, то есть в вашем случае высота секции заголовка будет 8мм. Для текстовых контролов, достаточно выставить свойство LineRight. При этом если не хотите артефактов, выставляйте вручную позиции текстовых контролов. Ширина контролов прикидывается исходя из общей ширины листа, чтобы избежать масштабирования. То есть скажем при альбомной ориентации ширина секции будет 212 char, при портретной - 111. Во вложении пример такого отчета
Интересно, возможно ли простым методом группировать сами значения в строках? То есть, когда строки выглядят примерно так (==== это пусто):
|----------|-----------------------|
|=====|-----------------------|
|=====|-----------------------|
|----------|-----------------------|
|=====|-----------------------|
|=====|-----------------------|
|----------------------------------|
Из того, что пробовал - приходится дополнительно программировать свойства в дизайне - не логично.