根据特定日期SSRS隐藏行

时间:2014-11-10 21:49:20

标签: datetime reporting-services expression

如果字段'duedate'等于特定日期(2001-01-01),我想隐藏我的SSRS报告的详细信息行。我知道如何使用Crystal语法执行此操作,我无法理解如何使其在SSRS中工作。任何帮助将不胜感激。

在水晶中它将是:

{command.duedate}=DateTime (2001,01 ,01 )

2 个答案:

答案 0 :(得分:4)

将Visibility-Hidden属性设置为:

=IIF(Fields!DueDate.Value = CDate("2001-01-01"), True, False)

请注意DueDate是否包含时间组件,然后您可能需要使用DateValue删除它:

=IIF(DateValue(Fields!DueDate.Value) = CDate("2001-01-01"), True, False)

答案 1 :(得分:0)

另一种工作方法是在结果集中创建一个字段作为标志(" Y" /" N")并使用该字段过滤Tablix(此方法可能更好嵌套组时。)