我有一个SSRS报告,其中包含一个列,当导出到Excel(XLSX)时可以正常显示,但是当导出到CSV时,它会出现错误,我似乎无法弄清楚如何修复。
列值是以下表达式(抱歉格式化,SSRS使得将其格式化为易于阅读的语句很难):
=IIF(IsNothing(Fields!SomeField1.Value) Or Fields!SomeField1.Value = "",
"",
(Replace("- " + Fields!SomeField1.Value,
",",
vbCrLf + "-")))
+ IIF(IsNothing(Fields!SomeField2.Value) Or Fields!SomeField2.Value = "",
"",
vbCrLf + "- " + Fields!SomeField2.Value)
CSV文件中显示的错误是:
CSV公式栏中的值显示为=- N/A
。 -
似乎是造成错误的原因,但我无法弄清楚原因。这种行为特别奇怪,因为在- Test comment
和- Yet another testing comment
等同一列中有其他行显示没有任何错误...
-
字符是必需的,因为商家希望该列显示为项目符号列表。有没有办法解决这个问题而不删除-
?