在SSRS表达式中解析空白

时间:2015-05-28 11:18:30

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012

我有这样的参数:

     @P1 NVARCHAR(15) = ''
   , @P2 NVARCHAR(10) = Null
   , @P3 CHAR(1)

现在我想基于所选参数动态设置报告名称。

  • 如果@ P3 = A且@ P1<> "" ReportName1
  • 如果@ P3 = B且@ P1 ="" &安培; @ P2<> Null然后ReportName
  • 如果@ P3 = C且@ P2 = Null且@ P1 ="" ReportName

我得到了第三个工作,但没有列出第一和第二。我如何使这项工作?

1 个答案:

答案 0 :(得分:1)

尝试在SQL查询中使用此表达式:

case 
    when @P3 = 'A' and @P1 <> '' then 'ReportName1'
    when @P3 = 'B' and @P1 = '' then 'ReportName2'
    when @P3 = 'C' and @P2 is null and @P1 = '' then 'ReportName3'
end