我的情况是,我的报告字段看起来不像垂直居中,
从输出可以看出,具有较大字体的数据可以清晰地看到垂直居中,但是用线条指向的数据left-top
是合理的,我希望它是left-centered
。
对于垂直对齐,我这样做了。
和公式背后的代码是:
if {NewReport;1.TireLevel} = 1
then
crCenteredHorizontally
else
crLeftAligned
答案 0 :(得分:0)
可悲的是,Crystal Reports不支持垂直对齐,就像支持水平对齐一样。
可以在垂直标尺上使用标签并强制执行Snap to Grid,但这可能无法在表格中使用。或者,您可以添加换行符,空白行或纯白色对象以将物体移动到位。但是,执行垂直中心并不容易。
在您的特定情况下,我实际上会创建两个单独的字段:一个用于大文本,一个用于小文本。将它们叠加在一起并重复使用当前公式来交替抑制。这样,您可以垂直向下移动较小的文本,而无需撤消大文本字段上的垂直对齐。