gpt4 book ai didi

reporting-services - SSRS 格式编号错误

转载 作者:行者123 更新时间:2023-12-04 04:36:30 26 4
gpt4 key购买 nike

试图格式化数字(十进制),但它显示我 #Error在生产服务器上:

=FormatNumber(First(Fields!SumWithMailDelivery.Value, "document"), 0)

但在开发人员服务器上它工作正常。
也许有人知道,我该如何解决这个问题?

附言无需格式化它也可以在生产服务器上正常工作。

最佳答案

正如@IanPreston 所说,这很可能是类型转换错误。我想您的生产数据对该列或某些 Null 有一些无效字符。使数字转换失败的列。

您可以使用 Val函数来做转换。 Val与其他数字转换函数的不同之处在于,当要转换的字符串不是数字时,它不会出错 - 它只是尽其所能。

因此,为 Value 尝试这样的表达式属性:

=IIF(Fields!SumWithMailDelivery.Value Is Nothing, 
Nothing,
IIF(IsNumeric(Fields!SumWithMailDelivery.Value),
Val(Fields!SumWithMailDelivery.Value),
Fields!SumWithMailDelivery.Value)
)

然后使用 N0Format如果可能,将其格式化为数字的属性。

这个公式将:
  • 将单元格保留为 Nothing如果字段是 Null
  • 如果可能,转换为数字并使用适当的格式
  • 否则只输出字段中的任何内容
  • 关于reporting-services - SSRS 格式编号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19680577/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com