13 excel report reporting-services
我的SSRS报告其中一个字段正在使用此表达式,其中字段是数字字段.我想看空白字段是值0
.
=IIf(Fields!PERIOD02_VALUE.Value <> 0,Fields!PERIOD02_VALUE.Value ,"")
Run Code Online (Sandbox Code Playgroud)
Excel导出的版本将此字段视为文本而非数字.
从SSRS方面有没有其他方法可以做到这一点?
小智 12
我有这个问题.一些单元格是文本和其他数字 - 都具有相同的格式字符串.分辨率是将您的单元格表达式乘以1.000(1不起作用!) - 这会强制SSRS将单元格格式化为数字.例如; (你的表达方式)*1.000
小智 4
Excel 会将此字段识别为文本,因为只要该字段为 0,您就会输出空字符串。
您可以尝试此操作,输出空值而不是空字符串:
=IIf(Fields!PERIOD02_VALUE.Value <> 0,Fields!PERIOD02_VALUE.Value, Nothing)
Run Code Online (Sandbox Code Playgroud)
然而,这并不能保证有效,因为我似乎记得 Excel 假设该字段是第一个数据行中的任何类型。