SSRS在日期为空时显示自定义文本

时间:2017-06-20 21:28:28

标签: reporting-services

我正在创建一个SSRS报告,我想在从SQL Server表中提取NULL日期时显示自定义文本。我使用了很多变化,但无法正常显示。报告显示实际日期,如果它不是NULL,但如果它是NULL,它将不会显示任何内容。就像它几乎忘记了你设置的其他东西(填充,字体,粗体等......)

我使用的最基本的陈述是:

=IIf(IsNothing(Fields!Previous_Run_Date.Value),"Have not run previously",Fields!Previous_Run_Date.Value)

=IIF(Fields!Previous_Run_Date.Value Is Nothing,"Have not run previously",Fields!Previous_Run_Date.Value)

如何在NULL中显示自定义文本,并在数据库中显示有效日期?此外,数字格式为自定义日期:例如:2017年6月20日

1 个答案:

答案 0 :(得分:0)

您是否尝试过在数据集中使用CASE,以便日期作为自定义文本出现?或者每个日期需要不同的文本吗?

这样的事可能吗?

    CASE WHEN Previous_Run_Date IS NULL
            THEN    'Have not run previously'
            ELSE    Previous_Run_Date
    END AS  RunDate