带有填充零单元格的报告显示为#值!在Excel中

带有填充零单元格的报告显示为#值!在Excel中,excel,reporting-services,ssrs-2008,Excel,Reporting Services,Ssrs 2008,表中有一个单元格,其值设置为整数 单元格的格式设置为000,这导致在报表查看器或其他导出格式(如PDF)中显示时所述整数被零填充 但是,当我将此报告导出到Excel时,单元格中显示的值是#value 如何在Excel中将值显示为带填充的零? 我想知道这是否可以在SSRS设计中以本机方式完成,而无需嵌入(.net)代码或更改SQL查询。#VALUE。格式看起来正确,因此请检查列是否足够宽以显示值。#value!在公式中使用错误类型的参数或操作数时显示 检查返回Excel的数据是否不包含前导“=”、

表中有一个单元格,其值设置为整数

单元格的
格式
设置为
000
,这导致在报表查看器或其他导出格式(如PDF)中显示时所述整数被零填充

但是,当我将此报告导出到Excel时,单元格中显示的值是
#value

如何在Excel中将值显示为带填充的零?

我想知道这是否可以在SSRS设计中以本机方式完成,而无需嵌入(.net)代码或更改SQL查询。

#VALUE。格式看起来正确,因此请检查列是否足够宽以显示值。

#value!在公式中使用错误类型的参数或操作数时显示

检查返回Excel的数据是否不包含前导“=”、“-”或“+”字符

如果确实如此,Excel会将其视为公式

如果只有#价值!在单元格中,SSRS传递的是无效值

还可以查看单元格中的格式,以查看从SSR传递的内容。我希望看到“000”或“000”的格式;000或"000";;000;000;'.

这些是从左到右的正数、负数、零和文本格式。

这可以解决它

=Right("000" & Fields!MyInt.Value.ToString, 3);

加宽列不会更改此显示,单击单元格会显示值确实设置为#value!真奇怪。无论格式如何,公式栏都应在设置时显示该值。这意味着工作表中设置的值实际上是“#value!”,这反过来又意味着您的查询被破坏。您能否验证查询返回的数据是否有效?当在报表查看器(或其他导出格式,如PDF)中显示时,值是否正确显示。。。