2012-05-22 67 views
0

我有一個包含Crystal Report的WinForms C#應用程序。其中,我有多個FieldObjects,其行數不同。我希望它們能夠水平和垂直居中。我可以通過將HorAlignment屬性設置爲crHorCenterAlign來將它們居中居中,但是我找不到一種方法將其設置爲垂直居中。我還沒有成功地在網上找到答案,所以我的問題是:FieldObject中的Crystal Reports垂直對齊方式

如何設置一個FieldObject的文本出現垂直居中,就像使用HorAlignment設置爲crHorCenterAlign水平居中呢?

回答

1

對於垂直居中,請使用水平對齊屬性。

不幸的是,沒有簡單的方法來水平居中文本對象(在任何模式下)。在過去,我使用公式代替文本對象作爲字段標題。我試着大小公式(以旋轉對齊)定爲最好的「最壞」情況和希望:

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

不要忘了,你也將需要交換的高度和寬度屬性的值領域的。

+0

它仍然不適用於我 – Juran