|
子Band |
Top Previous Next |
|
在标签类型的报表中,如果其中有字段是可变长度的,则可能出现问题。为演示这种情况,我们把“Common Namd”这个文本对象的宽度减到2.5cm,并启用其“伸缩”模式。为了能看到对象的吴拉伸效果,我们把所有对象的边线都显示出来,则刚才的报表预览效果可能是这样的:
由于“Common Name”字段里的文字比较多,折成两行显示。这导致下面的“Length(In)”字段显示错位。错位大小取决于上面的对象拉伸的多少。
这样的效果显然不是我们想要的标签效果,我们想要的是“Length(In):”字段的标题和内容要在同一行。这可以通过“子band”来实现。“子Band”是链接到父Band的。从左边工具栏增加“子”Band到设置区,并把“Length(In):”字段移到子Band中。然后启用“主数据”Band的“伸缩”属性,显示如下:
从“主数据”Band的“对象监视器”中,选择“Child”属性为“Child1”(刚才增加的子Band),这样就建立主数据Band与子Band的联系,当主Band打印时,子Band的内容也同时打印,效果如下:
在某些情况下,可能主数据Band刚好打到页尾,而导致子Band的打印到另一页(所谓的“孤儿”子Band),为防止出现这种情况,设置主数据Band的“KeepChild”属性为True,则保证子Band与主Band打印在同一页。
|