R:BASE 7.6 for Windows Label Designer includes the option of regions to group objects together into printable units.
A region serves as a parent to the objects inside it. This means that when objects are contained within a region, the "ShiftWithParent" and "StretchWithParent" properties of those objects refer to the region. Both static and stretchable objects may be contained within regions. When stretchable objects, such as Memo or DBMemo, are placed inside regions, their ShiftRelativeTo property is disabled.
Only side-by-side stretching is allowed within regions. If multiple ShiftRelativeTo relationships are needed, and each stretching object has its own related static object, it is usually best to place each stretchable object (along with the corresponding static objects) in their own region, utilizing the region's ShiftRelativeTo property to dynamically position the objects.
Regions can also be used to define separate graphical and textual design layers, which can be helpful when forms emulation effects are needed. Simply create a region and set the ParentHeight and ParentWidth properties to True. Then place the layout for the form in the region. Create an additional region and place DB objects, which 'fill-out' the form, inside it. Make the region Transparent. The form below should now be visible. Finally, align the DB objects over the form.
You can control the 'look and feel' of a region by setting the Fill Color and Line Color properties. When regions contain stretchable objects, you can sometimes improve the results of dynamic positioning by
specifying a BottomOffset for the region.
Note: Regions cannot be placed within other regions.
Press the right mouse button on region to access a speed menu to set properties for the following: