IIF IsNothing 表达式示例

发布于 2024-12-27 18:03:21 字数 264 浏览 3 评论 0原文

我正在使用 SSRS 2008 并尝试创建一个表达式,其中如果日期字段 A 大于日期字段 B 或日期字段 A 为 NULL,则此过滤器将选择此记录。我该怎么做?

我尝试使用此表达式来选择 NULL 日期字段,但它不起作用。我现在将数据类型设置为“文本”——我应该将其设置为布尔值吗?如果是这样,那么我该如何修改这个表达式呢?

=iif(isnothing(Fields!A_date.Value),"yes","no")

I'm using SSRS 2008 and am trying to create an expression where if date field A is greater than date field B or date field A is NULL then this filter will select this record. How do I do this?

I tried this expression to select NULL date fields, but it is not working. I set the datatype to "Text" for now--should I set this to boolean instead? If so, then how can I modify this expression?

=iif(isnothing(Fields!A_date.Value),"yes","no")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘿咻 2025-01-03 18:03:21
=IIF((CDATE(Fields!A_date.Value)>CDate(Fields!B_date.Value)) OR ISNothing(Fields!A_date.Value),"Yes","NO")

试试这个!

=IIF((CDATE(Fields!A_date.Value)>CDate(Fields!B_date.Value)) OR ISNothing(Fields!A_date.Value),"Yes","NO")

Try this !!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文