SSRS数字字段显示为#Error,但在查询设计器和SSMS中运行查询时,它们返回数据



我的SSRS报告从SQL 2019工作除了3个数字字段显示为#错误。它们被定义为(钱,不是空)。查询在查询管理器和SSMS中运行,并返回预期的值。他们都在使用这样的表达式

=First(Fields!Balance, "DataSet1")
=First(Fields!Amount, "DataSet1")
=First(Fields!Total, "DataSet1")

所有3个字段都在指定的数据集中,并且大小写匹配。我保存了报告并刷新了数据集中的字段。与这些列相同的表中的文本和整数值显示良好。我不知道为什么数据集查询会运行良好,但预览显示#错误。我通过了许多谷歌建议(将文本框数字属性从货币更改为默认值,在预览屏幕中刷新,删除***.rdl)。数据文件),但我无处可去。如有任何指示,不胜感激

您需要返回Value属性,此时您正在返回字段对象。

改为

=First(Fields!Balance.Value, "DataSet1")

,它应该工作。

最新更新