【发布时间】:2014-09-07 03:34:09
【问题描述】:
SSRS - 报表生成器 3.0
我们最近已将所有 SQL Server 日期时间列迁移到 datetimeoffset 列。这对我们的一份报告产生了不利影响。
报告引用了一个名为 TerminalStateDateTime 的 NULLABLE datetimeoffset 列。我希望使用以下格式:
= 格式(字段!TerminalStateDateTime.Value.DateTime,“dd MMM yyyy hh:mm”)
不幸的是,当 TerminalStateDateTime 的值为 NULL 时,它会显示 #Error。我尝试使用 IIF 和 Switch 来捕获它,但没有任何效果:
=IIF(IsNothing(Fields!TerminalStateDateTime.Value), "", Format(Fields!TerminalStateDateTime.Value.DateTime, "dd MMM yyyy hh:mm"))
有人知道如何忽略 NULL 值并正确格式化非 NULL 值吗?
谢谢
爱德华
【问题讨论】:
标签: sql-server reporting-services ssrs-2008