【发布时间】:2016-07-26 15:58:35
【问题描述】:
我正在使用带有 ReportBuilder 10.04 的 Delphi 2010,并且有一个非常基本的报告,其中包含 1 个详细信息带,其中包含 2 个 TppDBText 组件(一个带有粗体文本,另一个是非粗体)。正如预期的那样,两者都在设计时定义的指定位置打印在报告上。我需要做的是将控件重新定位到尽可能靠近另一个控件的文本末尾(包含不同的文本长度)的右侧。关于如何实现这一点的任何想法?
【问题讨论】:
-
你试过设置左边组件的
AfterPrint事件吗?也许它的宽度会根据它得到的文本来设置,然后你就可以把组件正确地放在右边了。 -
是的,我试过了,但这没有用。第一个控件的所有宽度都设置为相同。
-
是的,我就是这么想的。我试过几次,但从来没有做对。对于垂直定位,有
ShiftRelativeTo,但与水平定位没有任何相似之处。也许使用富文本控件并在设置文本后对其进行格式化?
标签: delphi report reportbuilder