按日期条件的 SSRS 指标

SSRS Indicator by Date Condition

我是 SSRS 报告的新手,在使用指标时遇到了一些问题。我正在尝试使用一个指标来根据当前日期和 RequirementDate(这是数据集中的一个字段)之间的天数来显示预订开放了多长时间。

逻辑上我想要的是:

  1. 如果天数小于 6 个月,显示绿色
  2. 如果天数在 6 个月到 8 个月之间,显示黄色
  3. 如果天数大于8个月,显示红色

另外,我不确定我应该在哪里输入这种公式,因为我是在指标属性中输入的 window。

要设置这些选项,请进入指标属性。最简单的方法是右键单击指标的中心,然后单击 Indicator Properties。然后点击 Value and States.

设置绿色、黄色和红色范围对于您的用例来说是直截了当的。只需用您想要的天数范围填写开始值和结束值。要为值设置所需的表达式,请单击值字段旁边的 fx 按钮,然后使用类似这样的表达式来计算日期和报告运行时间之间的天数。

=DateDiff(DateInterval.Day, Max(Fields!RequirementDate.Value), Now())