【问题标题】:How do I specify a certain value to be changed in font colors?如何指定要更改字体颜色的某个值?
【发布时间】:2019-07-22 11:33:06
【问题描述】:

我需要以另一种字体颜色显示特定系列的值,而不是其余的。 示例:从 0 到 10 =黑色,从 11 到 20 =红色,从 21 到 50 =黑色。

我尝试过以多种方式使用这种形式,但无法将正确的形式添加到字符串中。

任何帮助将不胜感激,谢谢。

=IIF(Me.Value < 0, "Red", "Black")

【问题讨论】:

  • 您在哪里使用此代码?您的问题是否与 sql between 运算符有关(正如您已标记的那样)?
  • 我在 Report Builder 3.0 中使用它。不抱歉,“介于”是指两个值之间 - 如果我误导了您,我很抱歉。 (我的英语不太好)

标签: fonts conditional-statements reportbuilder3.0 iif


【解决方案1】:

首先 - 确保您检查的字段是数字(而不是字符串)。如果不是数字,则需要添加另一个公式使其成为数字。

如果是数字,那么我建议你使用 SWITCH 语句而不是 IIF 语句。如果不详细说明,使用 IIF 语句可能会导致问题。

  1. 我将假设您的领域称为“我”。如果不是,只需替换下面的字段名称。
  2. 我还将假设您的数字是整数。
  3. 我已经为所有三个数字分组指定了一种颜色(不仅仅是红色表示 11 到 20)。
  4. 我还给出了一个“包罗万象”的颜色(蓝色),以防你的数字小于零或大于 50。(我没有检查这是否适用于 50)。

    =SWITCH(Fields!Me.Value >=0 and Fields!Me.Value=11 and Fields!Me.Value=21 和 Fields!Me.Value

【讨论】:

    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 2015-05-18
    • 2011-05-20
    • 2012-02-20
    • 2011-06-19
    • 2019-02-18
    • 2011-07-10
    • 2018-07-15
    相关资源
    最近更新 更多