首页 > 解决方案 > SSRS 如果条件小于等于时间

问题描述

我正在尝试制作一个表达式,如果它在小于或等于 45 秒内收到,则会显示已接听的电话。

我不确定该怎么做,因为我是 SSRS 的新手。

标签: sqltimereporting-servicesssrs-2012

解决方案


如果您想显示呼叫是否在 45 秒或更短时间内得到应答,您可以使用IIF函数来评估您的字段并确定是返回TRUE值还是FALSE值。

IIF 的第一个参数是要评估的表达式 - 在您的情况下,这将是一些通常以秒为单位的处理时间字段 (Fields!Handle_Time.Value <= 45)。IIF 的第二个参数是如果 TRUE(“是”)返回什么值。第三个参数是 FALSE 值(“否”)。

你的表达会是这样的

=IIF(Fields!Handle_Time.Value <= 45, "Yes", "No")

如果您有一个表并且只想显示处理时间小于 45 秒的记录,您应该对表使用过滤器。您将为 Expression 选择 Handle Time 字段,将 Type 更改为Integer,将 Operator 设置为<=并将45放入 Value 框中。


推荐阅读