Показать сообщение отдельно
Старый 01.09.2008, 18:10   #9  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
В простом случае, например как на скриншоте в исходном посте, подобный заголовок делается из четырех текстовых контролов, без всяких шейпов. Ширина верхнего контрола, например в char-ах, должна быть равно трем нижним(если они одинаковые). Ну а далее, достаточно установить свойства:LineAbove, LineBelow, LineLeft, LineRight в значение Solid.
Точно. Именно так и делаю, не нужно никаких шейпов. Хотелось бы добавить, что Body (или ProgammableSection) для такого отчета (то есть нижеследующие строки), делается c LineBelow,LineLeft, LineRight=Solid, (для секции заголовка - также LineAbove). Высоту каждой строки в заголовке и в строке обычно ставлю 4мм, то есть в вашем случае высота секции заголовка будет 8мм. Для текстовых контролов, достаточно выставить свойство LineRight. При этом если не хотите артефактов, выставляйте вручную позиции текстовых контролов. Ширина контролов прикидывается исходя из общей ширины листа, чтобы избежать масштабирования. То есть скажем при альбомной ориентации ширина секции будет 212 char, при портретной - 111. Во вложении пример такого отчета

Интересно, возможно ли простым методом группировать сами значения в строках? То есть, когда строки выглядят примерно так (==== это пусто):
|----------|-----------------------|
|=====|-----------------------|
|=====|-----------------------|
|----------|-----------------------|
|=====|-----------------------|
|=====|-----------------------|
|----------------------------------|
Из того, что пробовал - приходится дополнительно программировать свойства в дизайне - не логично.
Вложения
Тип файла: xpo Report_Overalls.xpo (14.6 Кб, 396 просмотров)

Последний раз редактировалось Eldar9x; 01.09.2008 в 18:23.
За это сообщение автора поблагодарили: vadimiron (1).