我正在使用SSRS报告将数据导出到Excel中。但是在导出到Excel之后,我在每个数字单元格中都会出现绿色箭头,并出现以下错误
存储为文本的数字
转换为数字(单击此箭头后,它将不可见)。
以下是我的示例数据
我的数据用逗号分隔。它可以有百分比(%),小数(。),也可以是负数。
我使用以下表达式:
=iif((IsNothing(Fields!Feb.Value) = false And Fields!Category.Value <> "Inventory"),
(
iif(Fields!Category.Value.ToString().Contains("%"),
(Format(Fields!Feb.Value,"###,##0.0")) & "%",
Format(Fields!Feb.Value/1000,"###,##0.0")))
, "")
如果我删除了占位符的表达式并设置了number属性,则不会显示绿色箭头。
我觉得我可以通过在占位符属性中添加自定义格式来解决此问题,但我不知道我需要添加哪个表达式,它可以将所有条件作为当前表达式处理。