SSRS 检查日期值是否大于给定日期并隐藏文本框

SSRS check if date value is greater than given date and hide the textbox

大家好,我正在编写以下条件以根据条件隐藏文本框,但有些方法不起作用

<Hidden>=IIF(Format(Fields!VisitDt.Value,"MM/dd/yyyy")>= Format("2022-01-08","MM/dd/yyyy"),True,False)</Hidden>

那么正确的方法应该是什么,有人可以告诉我吗

如果 VisitDt 实际上是一个日期字段,那么您可以执行类似

的操作
=IIF(Fields!VisitDt.Value >= DATESERIAL(2022, 1, 8) , True, False)

你实际上可以简单地进一步,因为 Hidden 属性 只需要一个计算结果为 TrueFalse 的表达式,所以你可以简单地使用

=Fields!VisitDt.Value >= DATESERIAL(2022, 1, 8) 

不需要IIF