【问题标题】:Student seeking help for SSRS filter学生寻求 SSRS 过滤器的帮助
【发布时间】:2016-12-07 21:54:39
【问题描述】:

我正在使用 SSRS。我正在尝试设置一个用作电话号码搜索的过滤器。如果没有电话号码,它可以为空,否则搜索输入的电话号码。我在下面附上了我的代码。

declare @phonein varchar (50)
set @phonein = ''

select d.MethodTitle, d.Active, d.ReferralMethodID, s.TollFreePhoneID, s.Phone, s.AdminModifyDateTime
from tReferralMethod as d
inner join tTollFreePhone
as s
on s.ReferralMethodID = d.ReferralMethodID

where s.phone = @phonein

我想我在最后一行处于停顿状态。

【问题讨论】:

  • 首先,您不要在 SSRS 查询中declare 输入参数 - 它们由查询引擎自动传递。其次,您是说空输入参数会给出电话号码为空的所有记录?
  • 是的,你的第二个问题@DStanley。也感谢第一部分,谢谢!

标签: sql reporting-services reporting


【解决方案1】:

要使用空参数值查找电话号码为空的记录,请使用

where (@phonein IS NULL and s.phone IS NULL) OR (s.phone = @phonein)

【讨论】:

    猜你喜欢
    • 2017-12-12
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2020-08-15
    相关资源
    最近更新 更多