Layout 我可以在Crystal Reports中从公式内部强制显示字体吗?

Layout 我可以在Crystal Reports中从公式内部强制显示字体吗?,layout,crystal-reports,Layout,Crystal Reports,我有一份报告,里面有很多公式,可以将“真”一词翻译成“X”,将“假”一词翻译成空白 我用它们在复选框中加上一个“X” 有时在我的复选框后面有文本。为了避免轻微的左右移动,我以固定宽度的字体打印“X”和“”。手动设置每个字段的字体非常繁琐 有没有办法从公式内部指定显示字体 像这样的东西会很好: DisplayFontName = "Courier New"; //wishful thinking DisplayFontSize = 8; //wishful thinking //this i

我有一份报告,里面有很多公式,可以将“真”一词翻译成“X”,将“假”一词翻译成空白

我用它们在复选框中加上一个“X”

有时在我的复选框后面有文本。为了避免轻微的左右移动,我以固定宽度的字体打印“X”和“”。手动设置每个字段的字体非常繁琐

有没有办法从公式内部指定显示字体

像这样的东西会很好:

DisplayFontName = "Courier New";  //wishful thinking
DisplayFontSize = 8;  //wishful thinking

//this is the code I'm currently using
if Uppercase({table.somefield}) = "TRUE" then "X"
else " "

根据我的记忆,您可以使用公式字段设置字体,您可以在其中书写


如果大写({table.somefield})=“TRUE”,则“Courier New”

否,这是不可能的。公式的上下文是仅为其设置公式的属性。不能访问整个对象的属性,例如字段。也许您可以考虑使用由公式抑制的两个图像,这取决于字段的值。然后您就可以解决字体问题。

它只需在报告上打印文本“Courier New”。是否有办法将此公式指定为文本块的字体?请澄清-是否需要为部分文本对象(包含公式,返回X/)或整个字段(或文本对象)设置字体?