我有一个包含水晶报告的WinForms C#应用程序。在它中,我有多个FieldObjects,其行数不同。我希望它们是水平和垂直的中心。通过将HorAlignment属性设置为crHorCenterAlign,我可以水平地对它们进行居中,但我无法找到一种方法将其垂直设置为中心。我还没有在网上找到答案,所以我的问题是:
如何将FieldObject的文本设置为以垂直为中心,因为您将使用设置为crHorCenterAlign的HorAlignment将其水平居中?
发布于 2012-05-22 16:52:49
对于垂直对中,请使用水平对齐属性。
不幸的是,没有一种简单的方法可以水平地对文本对象进行居中(在任何模式下)。在过去,我使用一个公式来代替文本对象作为字段头。我试着调整公式的大小(旋转排列),以修正“最坏”的情况,并希望得到最好的结果:
//insert a CRLF after the first space
Replace({TABLE.FIELD}, " ", " " + Chr(10) + Chr(13), 1, 1)不要忘记,您还需要交换字段的高度和宽度属性的值。
https://stackoverflow.com/questions/10704988
复制相似问题