【问题标题】:Can I force a display font from inside a formula in Crystal Reports?我可以从 Crystal Reports 的公式中强制显示字体吗?
【发布时间】:2010-09-23 09:32:21
【问题描述】:

我有一份报告,其中包含许多将单词“TRUE”转换为“X”并将“FALSE”转换为空格的公式。

我使用这些在复选框中添加“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 " "

【问题讨论】:

  • 您能否澄清一下 - 您是否需要为部分文本对象(包含公式,返回 X/)或整个字段(或文本对象)设置字体?

标签: layout crystal-reports


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    据我所知,你可以使用公式字段设置字体

    if Uppercase({table.somefield}) = "TRUE" then "Courier New"

    【讨论】:

    • 这只是在报告上打印文本“Courier New”。有没有办法将此公式指定为文本块的字体?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多