1

我有一个标签和一个字段,如下图所示。

________________
|  _____       |
| |     |      |
| |Label|      |
| |_____|      |
|              |
| ____________ |->Outer fixedframe  
| | _______  | |
| | |     |  | |
| | |field|  | |
| | |_____|  | |
| |__>_______| |
|    |         |
|    -->Inner  |
|   Horizontally expanding repeating frame
|______________|

我想将标签相对于内部重复帧中的字段居中对齐。例如,如果重复帧生成 5 个字段,则标签需要位于第 3 个字段的正上方。这可能使用 oracle 报告或任何替代布局吗?任何帮助将非常感激

4

1 回答 1

0

我刚刚用一个快速的模型完成了这个工作,我是这样做的:

1)从工具面板中选择“锚点”工具,并从标记对象并将其连接到水平重复框架的顶部中间“轮廓正方形”。

2) [可选] 单击锚线并检查属性,确保子边缘类型设置为“底部”,子边缘百分比设置为“50”,父边缘类型设置为“顶部”,父边缘百分比是“50”。

3) 单击标签并将 Keep With Anchoring Object 属性设置为“Yes”。

4) 确保您的标签位于“纸张布局”视图中的重复框架的中心。我注意到,如果它从一开始就偏离中心,那么它在运行时也会以相同的量偏离中心。我最终使标签的宽度与它结束的重复帧的宽度相同,然后将两者都设置为“变量”的水平弹性。

我用 5 个水平重复的对象运行它,然后我添加了第 6 个以验证它保持居中并且都有效。

希望这会有所帮助,并且我没有错过任何一步。如果需要进一步的步骤或解释,我会保存模型。

于 2014-03-21T18:34:46.007 回答