我正在使用 SSAS 多维数据集在我的报告中显示数据。多维数据集中的日期列可能为空。如果它是空白的,我需要显示空白,否则我需要将其格式化为“MM-yyyy”。我在列中使用下面提到的表达式。
=IIf(Trim(Fields!Chargeoff.Value) = "", "",
Format(CDate(Fields!Chargeoff.Value), "MM-yyyy"))
具有日期值的行与显示正确格式的日期完美。但是对于空白行,它会显示错误消息
textrun 'Chargeoff.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:从字符串“”到类型“日期”的转换无效
我尝试了 IsNothing、Null 以及我想到的所有其他内容,但无法显示空白。
有人对如何做到这一点有任何建议吗?
更新
我实际上在 SSAS 而不是 SSRS 中格式化了我的日期。这对我有用。