Crystal 报告 FieldObject 中的垂直对齐方式

本文关键字:垂直 对齐 方式 报告 FieldObject Crystal | 更新日期: 2023-09-27 18:34:54

我有一个包含Crystal Report的WinForms C#应用程序。在其中,我有多个字段对象,其行数各不相同。我希望它们在水平和垂直方向上都居中。我可以通过将 HorAlign 属性设置为 crHorCenterAlign 来水平居中它们,但我找不到将其垂直居中的方法。我还没有设法在网上找到答案,所以我的问题是:

如何将字段对象的文本设置为垂直居中显示,就像使用 HorAlign 设置为 crHorCenterAlign 将其水平居中一样?

Crystal 报告 FieldObject 中的垂直对齐方式

对于垂直居中,请使用水平对齐属性。

遗憾的是,没有一种简单的方法可以将文本对象水平居中(在任何模式下(。 过去,我使用公式代替文本对象作为字段标题。 我尝试调整公式的大小(旋转对齐(以修复"最坏"情况并希望得到最好的结果:

//insert a CRLF after the first space
Replace({TABLE.FIELD}, " ", " " + Chr(10) + Chr(13), 1, 1)

不要忘记,您还需要交换字段的高度和宽度属性的值。